xref: /linux/MAINTAINERS (revision bc3c8fe3c79bcdae4d90e3726054fac5cca8ac32)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267ABI/API
268L:	linux-api@vger.kernel.org
269F:	include/linux/syscalls.h
270F:	kernel/sys_ni.c
271X:	include/uapi/
272X:	arch/*/include/uapi/
273
274ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
275M:	Hans de Goede <hdegoede@redhat.com>
276L:	linux-hwmon@vger.kernel.org
277S:	Maintained
278F:	drivers/hwmon/abituguru.c
279
280ABIT UGURU 3 HARDWARE MONITOR DRIVER
281M:	Alistair John Strachan <alistair@devzero.co.uk>
282L:	linux-hwmon@vger.kernel.org
283S:	Maintained
284F:	drivers/hwmon/abituguru3.c
285
286ACCES 104-DIO-48E GPIO DRIVER
287M:	William Breathitt Gray <vilhelm.gray@gmail.com>
288L:	linux-gpio@vger.kernel.org
289S:	Maintained
290F:	drivers/gpio/gpio-104-dio-48e.c
291
292ACCES 104-IDI-48 GPIO DRIVER
293M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
294L:	linux-gpio@vger.kernel.org
295S:	Maintained
296F:	drivers/gpio/gpio-104-idi-48.c
297
298ACCES 104-IDIO-16 GPIO DRIVER
299M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
300L:	linux-gpio@vger.kernel.org
301S:	Maintained
302F:	drivers/gpio/gpio-104-idio-16.c
303
304ACCES 104-QUAD-8 DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306M:	Syed Nayyar Waris <syednwaris@gmail.com>
307L:	linux-iio@vger.kernel.org
308S:	Maintained
309F:	drivers/counter/104-quad-8.c
310
311ACCES PCI-IDIO-16 GPIO DRIVER
312M:	William Breathitt Gray <vilhelm.gray@gmail.com>
313L:	linux-gpio@vger.kernel.org
314S:	Maintained
315F:	drivers/gpio/gpio-pci-idio-16.c
316
317ACCES PCIe-IDIO-24 GPIO DRIVER
318M:	William Breathitt Gray <vilhelm.gray@gmail.com>
319L:	linux-gpio@vger.kernel.org
320S:	Maintained
321F:	drivers/gpio/gpio-pcie-idio-24.c
322
323ACENIC DRIVER
324M:	Jes Sorensen <jes@trained-monkey.org>
325L:	linux-acenic@sunsite.dk
326S:	Maintained
327F:	drivers/net/ethernet/alteon/acenic*
328
329ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
330M:	Peter Kaestle <peter@piie.net>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333W:	http://piie.net/?section=acerhdf
334F:	drivers/platform/x86/acerhdf.c
335
336ACER WMI LAPTOP EXTRAS
337M:	"Lee, Chun-Yi" <jlee@suse.com>
338L:	platform-driver-x86@vger.kernel.org
339S:	Maintained
340F:	drivers/platform/x86/acer-wmi.c
341
342ACPI
343M:	"Rafael J. Wysocki" <rafael@kernel.org>
344R:	Len Brown <lenb@kernel.org>
345L:	linux-acpi@vger.kernel.org
346S:	Supported
347W:	https://01.org/linux-acpi
348Q:	https://patchwork.kernel.org/project/linux-acpi/list/
349B:	https://bugzilla.kernel.org
350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
351F:	Documentation/ABI/testing/configfs-acpi
352F:	Documentation/ABI/testing/sysfs-bus-acpi
353F:	Documentation/firmware-guide/acpi/
354F:	drivers/acpi/
355F:	drivers/pci/*/*acpi*
356F:	drivers/pci/*acpi*
357F:	drivers/pnp/pnpacpi/
358F:	include/acpi/
359F:	include/linux/acpi.h
360F:	include/linux/fwnode.h
361F:	tools/power/acpi/
362
363ACPI APEI
364M:	"Rafael J. Wysocki" <rafael@kernel.org>
365R:	Len Brown <lenb@kernel.org>
366R:	James Morse <james.morse@arm.com>
367R:	Tony Luck <tony.luck@intel.com>
368R:	Borislav Petkov <bp@alien8.de>
369L:	linux-acpi@vger.kernel.org
370F:	drivers/acpi/apei/
371
372ACPI COMPONENT ARCHITECTURE (ACPICA)
373M:	Robert Moore <robert.moore@intel.com>
374M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
375L:	linux-acpi@vger.kernel.org
376L:	devel@acpica.org
377S:	Supported
378W:	https://acpica.org/
379W:	https://github.com/acpica/acpica/
380Q:	https://patchwork.kernel.org/project/linux-acpi/list/
381B:	https://bugzilla.kernel.org
382B:	https://bugs.acpica.org
383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
384F:	drivers/acpi/acpica/
385F:	include/acpi/
386F:	tools/power/acpi/
387
388ACPI FOR ARM64 (ACPI/arm64)
389M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
390M:	Hanjun Guo <guohanjun@huawei.com>
391M:	Sudeep Holla <sudeep.holla@arm.com>
392L:	linux-acpi@vger.kernel.org
393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
394S:	Maintained
395F:	drivers/acpi/arm64
396
397ACPI SERIAL MULTI INSTANTIATE DRIVER
398M:	Hans de Goede <hdegoede@redhat.com>
399L:	platform-driver-x86@vger.kernel.org
400S:	Maintained
401F:	drivers/platform/x86/serial-multi-instantiate.c
402
403ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
404M:	Sudeep Holla <sudeep.holla@arm.com>
405L:	linux-acpi@vger.kernel.org
406S:	Supported
407F:	drivers/mailbox/pcc.c
408
409ACPI PMIC DRIVERS
410M:	"Rafael J. Wysocki" <rafael@kernel.org>
411M:	Len Brown <lenb@kernel.org>
412R:	Andy Shevchenko <andy@kernel.org>
413R:	Mika Westerberg <mika.westerberg@linux.intel.com>
414L:	linux-acpi@vger.kernel.org
415S:	Supported
416Q:	https://patchwork.kernel.org/project/linux-acpi/list/
417B:	https://bugzilla.kernel.org
418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
419F:	drivers/acpi/pmic/
420
421ACPI THERMAL DRIVER
422M:	Rafael J. Wysocki <rafael@kernel.org>
423R:	Zhang Rui <rui.zhang@intel.com>
424L:	linux-acpi@vger.kernel.org
425S:	Supported
426W:	https://01.org/linux-acpi
427B:	https://bugzilla.kernel.org
428F:	drivers/acpi/*thermal*
429
430ACPI VIOT DRIVER
431M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
432L:	linux-acpi@vger.kernel.org
433L:	iommu@lists.linux.dev
434S:	Maintained
435F:	drivers/acpi/viot.c
436F:	include/linux/acpi_viot.h
437
438ACPI WMI DRIVER
439L:	platform-driver-x86@vger.kernel.org
440S:	Orphan
441F:	drivers/platform/x86/wmi.c
442F:	include/uapi/linux/wmi.h
443
444ACRN HYPERVISOR SERVICE MODULE
445M:	Fei Li <fei1.li@intel.com>
446L:	acrn-dev@lists.projectacrn.org (subscribers-only)
447S:	Supported
448W:	https://projectacrn.org
449F:	Documentation/virt/acrn/
450F:	drivers/virt/acrn/
451F:	include/uapi/linux/acrn.h
452
453AD1889 ALSA SOUND DRIVER
454L:	linux-parisc@vger.kernel.org
455S:	Maintained
456W:	https://parisc.wiki.kernel.org/index.php/AD1889
457F:	sound/pci/ad1889.*
458
459AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
460M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
461L:	linux-iio@vger.kernel.org
462S:	Supported
463F:	drivers/iio/potentiometer/ad5110.c
464
465AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
466M:	Michael Hennerich <michael.hennerich@analog.com>
467S:	Supported
468W:	http://wiki.analog.com/AD5254
469W:	https://ez.analog.com/linux-software-drivers
470F:	drivers/misc/ad525x_dpot.c
471
472AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
473M:	Michael Hennerich <michael.hennerich@analog.com>
474S:	Supported
475W:	http://wiki.analog.com/AD5398
476W:	https://ez.analog.com/linux-software-drivers
477F:	drivers/regulator/ad5398.c
478
479AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
480M:	Michael Hennerich <michael.hennerich@analog.com>
481S:	Supported
482W:	http://wiki.analog.com/AD7142
483W:	https://ez.analog.com/linux-software-drivers
484F:	drivers/input/misc/ad714x.c
485
486AD7877 TOUCHSCREEN DRIVER
487M:	Michael Hennerich <michael.hennerich@analog.com>
488S:	Supported
489W:	http://wiki.analog.com/AD7877
490W:	https://ez.analog.com/linux-software-drivers
491F:	drivers/input/touchscreen/ad7877.c
492
493AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
494M:	Michael Hennerich <michael.hennerich@analog.com>
495S:	Supported
496W:	http://wiki.analog.com/AD7879
497W:	https://ez.analog.com/linux-software-drivers
498F:	drivers/input/touchscreen/ad7879.c
499
500ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
501M:	Jiri Kosina <jikos@kernel.org>
502S:	Maintained
503
504ADF7242 IEEE 802.15.4 RADIO DRIVER
505M:	Michael Hennerich <michael.hennerich@analog.com>
506L:	linux-wpan@vger.kernel.org
507S:	Supported
508W:	https://wiki.analog.com/ADF7242
509W:	https://ez.analog.com/linux-software-drivers
510F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
511F:	drivers/net/ieee802154/adf7242.c
512
513ADM1025 HARDWARE MONITOR DRIVER
514M:	Jean Delvare <jdelvare@suse.com>
515L:	linux-hwmon@vger.kernel.org
516S:	Maintained
517F:	Documentation/hwmon/adm1025.rst
518F:	drivers/hwmon/adm1025.c
519
520ADM1029 HARDWARE MONITOR DRIVER
521M:	Corentin Labbe <clabbe.montjoie@gmail.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	drivers/hwmon/adm1029.c
525
526ADM8211 WIRELESS DRIVER
527L:	linux-wireless@vger.kernel.org
528S:	Orphan
529W:	https://wireless.wiki.kernel.org/
530F:	drivers/net/wireless/admtek/adm8211.*
531
532ADP1653 FLASH CONTROLLER DRIVER
533M:	Sakari Ailus <sakari.ailus@iki.fi>
534L:	linux-media@vger.kernel.org
535S:	Maintained
536F:	drivers/media/i2c/adp1653.c
537F:	include/media/i2c/adp1653.h
538
539ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
540M:	Michael Hennerich <michael.hennerich@analog.com>
541S:	Supported
542W:	http://wiki.analog.com/ADP5520
543W:	https://ez.analog.com/linux-software-drivers
544F:	drivers/gpio/gpio-adp5520.c
545F:	drivers/input/keyboard/adp5520-keys.c
546F:	drivers/leds/leds-adp5520.c
547F:	drivers/mfd/adp5520.c
548F:	drivers/video/backlight/adp5520_bl.c
549
550ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
551M:	Michael Hennerich <michael.hennerich@analog.com>
552S:	Supported
553W:	http://wiki.analog.com/ADP5588
554W:	https://ez.analog.com/linux-software-drivers
555F:	drivers/gpio/gpio-adp5588.c
556F:	drivers/input/keyboard/adp5588-keys.c
557
558ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
559M:	Michael Hennerich <michael.hennerich@analog.com>
560S:	Supported
561W:	http://wiki.analog.com/ADP8860
562W:	https://ez.analog.com/linux-software-drivers
563F:	drivers/video/backlight/adp8860_bl.c
564
565ADT746X FAN DRIVER
566M:	Colin Leroy <colin@colino.net>
567S:	Maintained
568F:	drivers/macintosh/therm_adt746x.c
569
570ADT7475 HARDWARE MONITOR DRIVER
571M:	Jean Delvare <jdelvare@suse.com>
572L:	linux-hwmon@vger.kernel.org
573S:	Maintained
574F:	Documentation/hwmon/adt7475.rst
575F:	drivers/hwmon/adt7475.c
576
577ADVANSYS SCSI DRIVER
578M:	Matthew Wilcox <willy@infradead.org>
579M:	Hannes Reinecke <hare@suse.com>
580L:	linux-scsi@vger.kernel.org
581S:	Maintained
582F:	Documentation/scsi/advansys.rst
583F:	drivers/scsi/advansys.c
584
585ADVANTECH SWBTN DRIVER
586M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
587L:	platform-driver-x86@vger.kernel.org
588S:	Maintained
589F:	drivers/platform/x86/adv_swbutton.c
590
591ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
592M:	Lucas Stankus <lucas.p.stankus@gmail.com>
593S:	Supported
594F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
595F:	drivers/iio/accel/adxl313*
596
597ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
598M:	Michael Hennerich <michael.hennerich@analog.com>
599S:	Supported
600W:	http://wiki.analog.com/ADXL345
601W:	https://ez.analog.com/linux-software-drivers
602F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
603F:	drivers/input/misc/adxl34x.c
604
605ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
606M:	Puranjay Mohan <puranjay12@gmail.com>
607L:	linux-iio@vger.kernel.org
608S:	Supported
609F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
610F:	drivers/iio/accel/adxl355.h
611F:	drivers/iio/accel/adxl355_core.c
612F:	drivers/iio/accel/adxl355_i2c.c
613F:	drivers/iio/accel/adxl355_spi.c
614
615ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
616M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
617L:	linux-iio@vger.kernel.org
618S:	Supported
619W:	http://ez.analog.com/community/linux-device-drivers
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
621F:	drivers/iio/accel/adxl367*
622
623ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
624M:	Michael Hennerich <michael.hennerich@analog.com>
625S:	Supported
626W:	https://ez.analog.com/linux-software-drivers
627F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
628F:	drivers/iio/accel/adxl372.c
629F:	drivers/iio/accel/adxl372_i2c.c
630F:	drivers/iio/accel/adxl372_spi.c
631
632AF9013 MEDIA DRIVER
633M:	Antti Palosaari <crope@iki.fi>
634L:	linux-media@vger.kernel.org
635S:	Maintained
636W:	https://linuxtv.org
637W:	http://palosaari.fi/linux/
638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
639T:	git git://linuxtv.org/anttip/media_tree.git
640F:	drivers/media/dvb-frontends/af9013*
641
642AF9033 MEDIA DRIVER
643M:	Antti Palosaari <crope@iki.fi>
644L:	linux-media@vger.kernel.org
645S:	Maintained
646W:	https://linuxtv.org
647W:	http://palosaari.fi/linux/
648Q:	http://patchwork.linuxtv.org/project/linux-media/list/
649T:	git git://linuxtv.org/anttip/media_tree.git
650F:	drivers/media/dvb-frontends/af9033*
651
652AFFS FILE SYSTEM
653M:	David Sterba <dsterba@suse.com>
654L:	linux-fsdevel@vger.kernel.org
655S:	Odd Fixes
656F:	Documentation/filesystems/affs.rst
657F:	fs/affs/
658
659AFS FILESYSTEM
660M:	David Howells <dhowells@redhat.com>
661M:	Marc Dionne <marc.dionne@auristor.com>
662L:	linux-afs@lists.infradead.org
663S:	Supported
664W:	https://www.infradead.org/~dhowells/kafs/
665F:	Documentation/filesystems/afs.rst
666F:	fs/afs/
667F:	include/trace/events/afs.h
668
669AGPGART DRIVER
670M:	David Airlie <airlied@linux.ie>
671S:	Maintained
672T:	git git://anongit.freedesktop.org/drm/drm
673F:	drivers/char/agp/
674F:	include/linux/agp*
675F:	include/uapi/linux/agp*
676
677AHA152X SCSI DRIVER
678M:	"Juergen E. Fischer" <fischer@norbit.de>
679L:	linux-scsi@vger.kernel.org
680S:	Maintained
681F:	drivers/scsi/aha152x*
682F:	drivers/scsi/pcmcia/aha152x*
683
684AIC7XXX / AIC79XX SCSI DRIVER
685M:	Hannes Reinecke <hare@suse.com>
686L:	linux-scsi@vger.kernel.org
687S:	Maintained
688F:	drivers/scsi/aic7xxx/
689
690AIMSLAB FM RADIO RECEIVER DRIVER
691M:	Hans Verkuil <hverkuil@xs4all.nl>
692L:	linux-media@vger.kernel.org
693S:	Maintained
694W:	https://linuxtv.org
695T:	git git://linuxtv.org/media_tree.git
696F:	drivers/media/radio/radio-aimslab*
697
698AIO
699M:	Benjamin LaHaise <bcrl@kvack.org>
700L:	linux-aio@kvack.org
701S:	Supported
702F:	fs/aio.c
703F:	include/linux/*aio*.h
704
705AIRSPY MEDIA DRIVER
706M:	Antti Palosaari <crope@iki.fi>
707L:	linux-media@vger.kernel.org
708S:	Maintained
709W:	https://linuxtv.org
710W:	http://palosaari.fi/linux/
711Q:	http://patchwork.linuxtv.org/project/linux-media/list/
712T:	git git://linuxtv.org/anttip/media_tree.git
713F:	drivers/media/usb/airspy/
714
715ALACRITECH GIGABIT ETHERNET DRIVER
716M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
717S:	Maintained
718F:	drivers/net/ethernet/alacritech/*
719
720ALCATEL SPEEDTOUCH USB DRIVER
721M:	Duncan Sands <duncan.sands@free.fr>
722L:	linux-usb@vger.kernel.org
723S:	Maintained
724W:	http://www.linux-usb.org/SpeedTouch/
725F:	drivers/usb/atm/speedtch.c
726F:	drivers/usb/atm/usbatm.c
727
728ALCHEMY AU1XX0 MMC DRIVER
729M:	Manuel Lauss <manuel.lauss@gmail.com>
730S:	Maintained
731F:	drivers/mmc/host/au1xmmc.c
732
733ALI1563 I2C DRIVER
734M:	Rudolf Marek <r.marek@assembler.cz>
735L:	linux-i2c@vger.kernel.org
736S:	Maintained
737F:	Documentation/i2c/busses/i2c-ali1563.rst
738F:	drivers/i2c/busses/i2c-ali1563.c
739
740ALIENWARE WMI DRIVER
741L:	Dell.Client.Kernel@dell.com
742S:	Maintained
743F:	drivers/platform/x86/dell/alienware-wmi.c
744
745ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
746M:	Tomislav Denis <tomislav.denis@avl.com>
747L:	linux-iio@vger.kernel.org
748S:	Maintained
749W:	http://www.allsensors.com/
750F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
751F:	drivers/iio/pressure/dlhl60d.c
752
753ALLEGRO DVT VIDEO IP CORE DRIVER
754M:	Michael Tretter <m.tretter@pengutronix.de>
755R:	Pengutronix Kernel Team <kernel@pengutronix.de>
756L:	linux-media@vger.kernel.org
757S:	Maintained
758F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
759F:	drivers/media/platform/allegro-dvt/
760
761ALLWINNER A10 CSI DRIVER
762M:	Maxime Ripard <mripard@kernel.org>
763L:	linux-media@vger.kernel.org
764S:	Maintained
765T:	git git://linuxtv.org/media_tree.git
766F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
767F:	drivers/media/platform/sunxi/sun4i-csi/
768
769ALLWINNER CPUFREQ DRIVER
770M:	Yangtao Li <tiny.windzz@gmail.com>
771L:	linux-pm@vger.kernel.org
772S:	Maintained
773F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
774F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
775
776ALLWINNER CRYPTO DRIVERS
777M:	Corentin Labbe <clabbe.montjoie@gmail.com>
778L:	linux-crypto@vger.kernel.org
779S:	Maintained
780F:	drivers/crypto/allwinner/
781
782ALLWINNER HARDWARE SPINLOCK SUPPORT
783M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
784S:	Maintained
785F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
786F:	drivers/hwspinlock/sun6i_hwspinlock.c
787
788ALLWINNER THERMAL DRIVER
789M:	Vasily Khoruzhick <anarsoul@gmail.com>
790M:	Yangtao Li <tiny.windzz@gmail.com>
791L:	linux-pm@vger.kernel.org
792S:	Maintained
793F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
794F:	drivers/thermal/sun8i_thermal.c
795
796ALLWINNER VPU DRIVER
797M:	Maxime Ripard <mripard@kernel.org>
798M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
799L:	linux-media@vger.kernel.org
800S:	Maintained
801F:	drivers/staging/media/sunxi/cedrus/
802
803ALPHA PORT
804M:	Richard Henderson <rth@twiddle.net>
805M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
806M:	Matt Turner <mattst88@gmail.com>
807L:	linux-alpha@vger.kernel.org
808S:	Odd Fixes
809F:	arch/alpha/
810
811ALPS PS/2 TOUCHPAD DRIVER
812R:	Pali Rohár <pali@kernel.org>
813F:	drivers/input/mouse/alps.*
814
815ALTERA I2C CONTROLLER DRIVER
816M:	Thor Thayer <thor.thayer@linux.intel.com>
817S:	Maintained
818F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
819F:	drivers/i2c/busses/i2c-altera.c
820
821ALTERA MAILBOX DRIVER
822M:	Mun Yew Tham <mun.yew.tham@intel.com>
823S:	Maintained
824F:	drivers/mailbox/mailbox-altera.c
825
826ALTERA MSGDMA IP CORE DRIVER
827M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
828R:	Stefan Roese <sr@denx.de>
829L:	dmaengine@vger.kernel.org
830S:	Odd Fixes
831F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
832F:	drivers/dma/altera-msgdma.c
833
834ALTERA PIO DRIVER
835M:	Mun Yew Tham <mun.yew.tham@intel.com>
836L:	linux-gpio@vger.kernel.org
837S:	Maintained
838F:	drivers/gpio/gpio-altera.c
839
840ALTERA SYSTEM MANAGER DRIVER
841M:	Thor Thayer <thor.thayer@linux.intel.com>
842S:	Maintained
843F:	drivers/mfd/altera-sysmgr.c
844F:	include/linux/mfd/altera-sysmgr.h
845
846ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
847M:	Thor Thayer <thor.thayer@linux.intel.com>
848S:	Maintained
849F:	drivers/gpio/gpio-altera-a10sr.c
850F:	drivers/mfd/altera-a10sr.c
851F:	drivers/reset/reset-a10sr.c
852F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
853F:	include/linux/mfd/altera-a10sr.h
854
855ALTERA TRIPLE SPEED ETHERNET DRIVER
856M:	Joyce Ooi <joyce.ooi@intel.com>
857L:	netdev@vger.kernel.org
858S:	Maintained
859F:	drivers/net/ethernet/altera/
860
861ALTERA UART/JTAG UART SERIAL DRIVERS
862M:	Tobias Klauser <tklauser@distanz.ch>
863L:	linux-serial@vger.kernel.org
864S:	Maintained
865F:	drivers/tty/serial/altera_jtaguart.c
866F:	drivers/tty/serial/altera_uart.c
867F:	include/linux/altera_jtaguart.h
868F:	include/linux/altera_uart.h
869
870AMAZON ANNAPURNA LABS FIC DRIVER
871M:	Talel Shenhar <talel@amazon.com>
872S:	Maintained
873F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
874F:	drivers/irqchip/irq-al-fic.c
875
876AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
877M:	Talel Shenhar <talel@amazon.com>
878M:	Talel Shenhar <talelshenhar@gmail.com>
879S:	Maintained
880F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
881F:	drivers/edac/al_mc_edac.c
882
883AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
884M:	Talel Shenhar <talel@amazon.com>
885S:	Maintained
886F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
887F:	drivers/thermal/thermal_mmio.c
888
889AMAZON ETHERNET DRIVERS
890M:	Shay Agroskin <shayagr@amazon.com>
891M:	Arthur Kiyanovski <akiyano@amazon.com>
892R:	David Arinzon <darinzon@amazon.com>
893R:	Noam Dagan <ndagan@amazon.com>
894R:	Saeed Bishara <saeedb@amazon.com>
895L:	netdev@vger.kernel.org
896S:	Supported
897F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
898F:	drivers/net/ethernet/amazon/
899
900AMAZON RDMA EFA DRIVER
901M:	Gal Pressman <galpress@amazon.com>
902R:	Yossi Leybovich <sleybo@amazon.com>
903L:	linux-rdma@vger.kernel.org
904S:	Supported
905Q:	https://patchwork.kernel.org/project/linux-rdma/list/
906F:	drivers/infiniband/hw/efa/
907F:	include/uapi/rdma/efa-abi.h
908
909AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
910M:	Tom Lendacky <thomas.lendacky@amd.com>
911M:	John Allen <john.allen@amd.com>
912L:	linux-crypto@vger.kernel.org
913S:	Supported
914F:	drivers/crypto/ccp/
915F:	include/linux/ccp.h
916
917AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
918M:	Brijesh Singh <brijesh.singh@amd.com>
919M:	Tom Lendacky <thomas.lendacky@amd.com>
920L:	linux-crypto@vger.kernel.org
921S:	Supported
922F:	drivers/crypto/ccp/sev*
923F:	include/uapi/linux/psp-sev.h
924
925AMD DISPLAY CORE
926M:	Harry Wentland <harry.wentland@amd.com>
927M:	Leo Li <sunpeng.li@amd.com>
928M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
929L:	amd-gfx@lists.freedesktop.org
930S:	Supported
931T:	git https://gitlab.freedesktop.org/agd5f/linux.git
932F:	drivers/gpu/drm/amd/display/
933
934AMD FAM15H PROCESSOR POWER MONITORING DRIVER
935M:	Huang Rui <ray.huang@amd.com>
936L:	linux-hwmon@vger.kernel.org
937S:	Supported
938F:	Documentation/hwmon/fam15h_power.rst
939F:	drivers/hwmon/fam15h_power.c
940
941AMD FCH GPIO DRIVER
942M:	Enrico Weigelt, metux IT consult <info@metux.net>
943L:	linux-gpio@vger.kernel.org
944S:	Maintained
945F:	drivers/gpio/gpio-amd-fch.c
946F:	include/linux/platform_data/gpio/gpio-amd-fch.h
947
948AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
949L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
950S:	Orphan
951F:	drivers/usb/gadget/udc/amd5536udc.*
952
953AMD GEODE PROCESSOR/CHIPSET SUPPORT
954M:	Andres Salomon <dilinger@queued.net>
955L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
956S:	Supported
957W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
958F:	arch/x86/include/asm/geode.h
959F:	drivers/char/hw_random/geode-rng.c
960F:	drivers/crypto/geode*
961F:	drivers/video/fbdev/geode/
962
963AMD IOMMU (AMD-VI)
964M:	Joerg Roedel <joro@8bytes.org>
965R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
966L:	iommu@lists.linux.dev
967S:	Maintained
968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
969F:	drivers/iommu/amd/
970F:	include/linux/amd-iommu.h
971
972AMD KFD
973M:	Felix Kuehling <Felix.Kuehling@amd.com>
974L:	amd-gfx@lists.freedesktop.org
975S:	Supported
976T:	git https://gitlab.freedesktop.org/agd5f/linux.git
977F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
978F:	drivers/gpu/drm/amd/amdkfd/
979F:	drivers/gpu/drm/amd/include/cik_structs.h
980F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
981F:	drivers/gpu/drm/amd/include/v9_structs.h
982F:	drivers/gpu/drm/amd/include/vi_structs.h
983F:	include/uapi/linux/kfd_ioctl.h
984F:	include/uapi/linux/kfd_sysfs.h
985
986AMD SPI DRIVER
987M:	Sanjay R Mehta <sanju.mehta@amd.com>
988S:	Maintained
989F:	drivers/spi/spi-amd.c
990
991AMD MP2 I2C DRIVER
992M:	Elie Morisse <syniurge@gmail.com>
993M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
994M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
995L:	linux-i2c@vger.kernel.org
996S:	Maintained
997F:	drivers/i2c/busses/i2c-amd-mp2*
998
999AMD PMC DRIVER
1000M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1001L:	platform-driver-x86@vger.kernel.org
1002S:	Maintained
1003F:	drivers/platform/x86/amd-pmc.*
1004
1005AMD HSMP DRIVER
1006M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1007R:	Carlos Bilbao <carlos.bilbao@amd.com>
1008L:	platform-driver-x86@vger.kernel.org
1009S:	Maintained
1010F:	Documentation/x86/amd_hsmp.rst
1011F:	arch/x86/include/asm/amd_hsmp.h
1012F:	arch/x86/include/uapi/asm/amd_hsmp.h
1013F:	drivers/platform/x86/amd_hsmp.c
1014
1015AMD POWERPLAY AND SWSMU
1016M:	Evan Quan <evan.quan@amd.com>
1017L:	amd-gfx@lists.freedesktop.org
1018S:	Supported
1019T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1020F:	drivers/gpu/drm/amd/pm/
1021
1022AMD PSTATE DRIVER
1023M:	Huang Rui <ray.huang@amd.com>
1024L:	linux-pm@vger.kernel.org
1025S:	Supported
1026F:	Documentation/admin-guide/pm/amd-pstate.rst
1027F:	drivers/cpufreq/amd-pstate*
1028F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1029
1030AMD PTDMA DRIVER
1031M:	Sanjay R Mehta <sanju.mehta@amd.com>
1032L:	dmaengine@vger.kernel.org
1033S:	Maintained
1034F:	drivers/dma/ptdma/
1035
1036AMD SEATTLE DEVICE TREE SUPPORT
1037M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1038M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1039M:	Tom Lendacky <thomas.lendacky@amd.com>
1040S:	Supported
1041F:	arch/arm64/boot/dts/amd/
1042
1043AMD XGBE DRIVER
1044M:	Tom Lendacky <thomas.lendacky@amd.com>
1045M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1046L:	netdev@vger.kernel.org
1047S:	Supported
1048F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1049F:	drivers/net/ethernet/amd/xgbe/
1050
1051AMD SENSOR FUSION HUB DRIVER
1052M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1053L:	linux-input@vger.kernel.org
1054S:	Maintained
1055F:	Documentation/hid/amd-sfh*
1056F:	drivers/hid/amd-sfh-hid/
1057
1058AMPHION VPU CODEC V4L2 DRIVER
1059M:	Ming Qian <ming.qian@nxp.com>
1060M:	Shijie Qin <shijie.qin@nxp.com>
1061M:	Zhou Peng <eagle.zhou@nxp.com>
1062L:	linux-media@vger.kernel.org
1063S:	Maintained
1064F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1065F:	drivers/media/platform/amphion/
1066
1067AMS AS73211 DRIVER
1068M:	Christian Eggers <ceggers@arri.de>
1069L:	linux-iio@vger.kernel.org
1070S:	Maintained
1071F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1072F:	drivers/iio/light/as73211.c
1073
1074AMT (Automatic Multicast Tunneling)
1075M:	Taehee Yoo <ap420073@gmail.com>
1076L:	netdev@vger.kernel.org
1077S:	Maintained
1078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1080F:	drivers/net/amt.c
1081
1082ANALOG DEVICES INC AD7192 DRIVER
1083M:	Alexandru Tachici <alexandru.tachici@analog.com>
1084L:	linux-iio@vger.kernel.org
1085S:	Supported
1086W:	https://ez.analog.com/linux-software-drivers
1087F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1088F:	drivers/iio/adc/ad7192.c
1089
1090ANALOG DEVICES INC AD7292 DRIVER
1091M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1092L:	linux-iio@vger.kernel.org
1093S:	Supported
1094W:	https://ez.analog.com/linux-software-drivers
1095F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1096F:	drivers/iio/adc/ad7292.c
1097
1098ANALOG DEVICES INC AD3552R DRIVER
1099M:	Nuno Sá <nuno.sa@analog.com>
1100L:	linux-iio@vger.kernel.org
1101S:	Supported
1102W:	https://ez.analog.com/linux-software-drivers
1103F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1104F:	drivers/iio/dac/ad3552r.c
1105
1106ANALOG DEVICES INC AD7293 DRIVER
1107M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1108L:	linux-iio@vger.kernel.org
1109S:	Supported
1110W:	https://ez.analog.com/linux-software-drivers
1111F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1112F:	drivers/iio/dac/ad7293.c
1113
1114ANALOG DEVICES INC AD7768-1 DRIVER
1115M:	Michael Hennerich <Michael.Hennerich@analog.com>
1116L:	linux-iio@vger.kernel.org
1117S:	Supported
1118W:	https://ez.analog.com/linux-software-drivers
1119F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1120F:	drivers/iio/adc/ad7768-1.c
1121
1122ANALOG DEVICES INC AD7780 DRIVER
1123M:	Michael Hennerich <Michael.Hennerich@analog.com>
1124M:	Renato Lui Geh <renatogeh@gmail.com>
1125L:	linux-iio@vger.kernel.org
1126S:	Supported
1127W:	https://ez.analog.com/linux-software-drivers
1128F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1129F:	drivers/iio/adc/ad7780.c
1130
1131ANALOG DEVICES INC AD74413R DRIVER
1132M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1133L:	linux-iio@vger.kernel.org
1134S:	Supported
1135W:	http://ez.analog.com/community/linux-device-drivers
1136F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1137F:	drivers/iio/addac/ad74413r.c
1138F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1139
1140ANALOG DEVICES INC AD9389B DRIVER
1141M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1142L:	linux-media@vger.kernel.org
1143S:	Maintained
1144F:	drivers/media/i2c/ad9389b*
1145
1146ANALOG DEVICES INC ADA4250 DRIVER
1147M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1148L:	linux-iio@vger.kernel.org
1149S:	Supported
1150W:	https://ez.analog.com/linux-software-drivers
1151F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1152F:	drivers/iio/amplifiers/ada4250.c
1153
1154ANALOG DEVICES INC ADGS1408 DRIVER
1155M:	Mircea Caprioru <mircea.caprioru@analog.com>
1156S:	Supported
1157F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1158F:	drivers/mux/adgs1408.c
1159
1160ANALOG DEVICES INC ADIN DRIVER
1161M:	Michael Hennerich <michael.hennerich@analog.com>
1162L:	netdev@vger.kernel.org
1163S:	Supported
1164W:	https://ez.analog.com/linux-software-drivers
1165F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1166F:	drivers/net/phy/adin.c
1167
1168ANALOG DEVICES INC ADIS DRIVER LIBRARY
1169M:	Nuno Sa <nuno.sa@analog.com>
1170L:	linux-iio@vger.kernel.org
1171S:	Supported
1172F:	drivers/iio/imu/adis.c
1173F:	drivers/iio/imu/adis_buffer.c
1174F:	drivers/iio/imu/adis_trigger.c
1175F:	include/linux/iio/imu/adis.h
1176
1177ANALOG DEVICES INC ADIS16460 DRIVER
1178M:	Dragos Bogdan <dragos.bogdan@analog.com>
1179L:	linux-iio@vger.kernel.org
1180S:	Supported
1181W:	https://ez.analog.com/linux-software-drivers
1182F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1183F:	drivers/iio/imu/adis16460.c
1184
1185ANALOG DEVICES INC ADIS16475 DRIVER
1186M:	Nuno Sa <nuno.sa@analog.com>
1187L:	linux-iio@vger.kernel.org
1188W:	https://ez.analog.com/linux-software-drivers
1189S:	Supported
1190F:	drivers/iio/imu/adis16475.c
1191F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1192
1193ANALOG DEVICES INC ADM1177 DRIVER
1194M:	Michael Hennerich <Michael.Hennerich@analog.com>
1195L:	linux-hwmon@vger.kernel.org
1196S:	Supported
1197W:	https://ez.analog.com/linux-software-drivers
1198F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1199F:	drivers/hwmon/adm1177.c
1200
1201ANALOG DEVICES INC ADMV1013 DRIVER
1202M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1203L:	linux-iio@vger.kernel.org
1204S:	Supported
1205W:	https://ez.analog.com/linux-software-drivers
1206F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1207F:	drivers/iio/frequency/admv1013.c
1208
1209ANALOG DEVICES INC ADMV8818 DRIVER
1210M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1211L:	linux-iio@vger.kernel.org
1212S:	Supported
1213W:	https://ez.analog.com/linux-software-drivers
1214F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1215F:	drivers/iio/filter/admv8818.c
1216
1217ANALOG DEVICES INC ADMV1014 DRIVER
1218M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1219L:	linux-iio@vger.kernel.org
1220S:	Supported
1221W:	https://ez.analog.com/linux-software-drivers
1222F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1223F:	drivers/iio/frequency/admv1014.c
1224
1225ANALOG DEVICES INC ADP5061 DRIVER
1226M:	Michael Hennerich <Michael.Hennerich@analog.com>
1227L:	linux-pm@vger.kernel.org
1228S:	Supported
1229W:	https://ez.analog.com/linux-software-drivers
1230F:	drivers/power/supply/adp5061.c
1231
1232ANALOG DEVICES INC ADRF6780 DRIVER
1233M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1234L:	linux-iio@vger.kernel.org
1235S:	Supported
1236W:	https://ez.analog.com/linux-software-drivers
1237F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1238F:	drivers/iio/frequency/adrf6780.c
1239
1240ANALOG DEVICES INC ADV7180 DRIVER
1241M:	Lars-Peter Clausen <lars@metafoo.de>
1242L:	linux-media@vger.kernel.org
1243S:	Supported
1244W:	https://ez.analog.com/linux-software-drivers
1245F:	drivers/media/i2c/adv7180.c
1246F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1247
1248ANALOG DEVICES INC ADV748X DRIVER
1249M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1250L:	linux-media@vger.kernel.org
1251S:	Maintained
1252F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1253F:	drivers/media/i2c/adv748x/*
1254
1255ANALOG DEVICES INC ADV7511 DRIVER
1256M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1257L:	linux-media@vger.kernel.org
1258S:	Maintained
1259F:	drivers/media/i2c/adv7511*
1260
1261ANALOG DEVICES INC ADV7604 DRIVER
1262M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1263L:	linux-media@vger.kernel.org
1264S:	Maintained
1265F:	drivers/media/i2c/adv7604*
1266F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1267
1268ANALOG DEVICES INC ADV7842 DRIVER
1269M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1270L:	linux-media@vger.kernel.org
1271S:	Maintained
1272F:	drivers/media/i2c/adv7842*
1273
1274ANALOG DEVICES INC ADXRS290 DRIVER
1275M:	Nishant Malpani <nish.malpani25@gmail.com>
1276L:	linux-iio@vger.kernel.org
1277S:	Supported
1278F:	drivers/iio/gyro/adxrs290.c
1279F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1280
1281ANALOG DEVICES INC ASOC CODEC DRIVERS
1282M:	Lars-Peter Clausen <lars@metafoo.de>
1283M:	Nuno Sá <nuno.sa@analog.com>
1284L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1285S:	Supported
1286W:	http://wiki.analog.com/
1287W:	https://ez.analog.com/linux-software-drivers
1288F:	sound/soc/codecs/ad1*
1289F:	sound/soc/codecs/ad7*
1290F:	sound/soc/codecs/adau*
1291F:	sound/soc/codecs/adav*
1292F:	sound/soc/codecs/sigmadsp.*
1293F:	sound/soc/codecs/ssm*
1294
1295ANALOG DEVICES INC DMA DRIVERS
1296M:	Lars-Peter Clausen <lars@metafoo.de>
1297S:	Supported
1298W:	https://ez.analog.com/linux-software-drivers
1299F:	drivers/dma/dma-axi-dmac.c
1300
1301ANALOG DEVICES INC IIO DRIVERS
1302M:	Lars-Peter Clausen <lars@metafoo.de>
1303M:	Michael Hennerich <Michael.Hennerich@analog.com>
1304S:	Supported
1305W:	http://wiki.analog.com/
1306W:	https://ez.analog.com/linux-software-drivers
1307F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1308F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1309F:	Documentation/devicetree/bindings/iio/*/adi,*
1310F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1311F:	drivers/iio/*/ad*
1312F:	drivers/iio/adc/ltc249*
1313F:	drivers/iio/amplifiers/hmc425a.c
1314F:	drivers/staging/iio/*/ad*
1315X:	drivers/iio/*/adjd*
1316
1317ANALOGBITS PLL LIBRARIES
1318M:	Paul Walmsley <paul.walmsley@sifive.com>
1319S:	Supported
1320F:	drivers/clk/analogbits/*
1321F:	include/linux/clk/analogbits*
1322
1323ANDROID CONFIG FRAGMENTS
1324M:	Rob Herring <robh@kernel.org>
1325S:	Supported
1326F:	kernel/configs/android*
1327
1328ANDROID DRIVERS
1329M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1330M:	Arve Hjønnevåg <arve@android.com>
1331M:	Todd Kjos <tkjos@android.com>
1332M:	Martijn Coenen <maco@android.com>
1333M:	Joel Fernandes <joel@joelfernandes.org>
1334M:	Christian Brauner <christian@brauner.io>
1335M:	Hridya Valsaraju <hridya@google.com>
1336M:	Suren Baghdasaryan <surenb@google.com>
1337L:	linux-kernel@vger.kernel.org
1338S:	Supported
1339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1340F:	drivers/android/
1341
1342ANDROID GOLDFISH PIC DRIVER
1343M:	Miodrag Dinic <miodrag.dinic@mips.com>
1344S:	Supported
1345F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1346F:	drivers/irqchip/irq-goldfish-pic.c
1347
1348ANDROID GOLDFISH RTC DRIVER
1349M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1350S:	Supported
1351F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1352F:	drivers/rtc/rtc-goldfish.c
1353
1354AOA (Apple Onboard Audio) ALSA DRIVER
1355M:	Johannes Berg <johannes@sipsolutions.net>
1356L:	linuxppc-dev@lists.ozlabs.org
1357L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1358S:	Maintained
1359F:	sound/aoa/
1360
1361APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1362M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1363L:	linux-iio@vger.kernel.org
1364S:	Maintained
1365F:	drivers/iio/adc/stx104.c
1366
1367APM DRIVER
1368M:	Jiri Kosina <jikos@kernel.org>
1369S:	Odd fixes
1370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1371F:	arch/x86/kernel/apm_32.c
1372F:	drivers/char/apm-emulation.c
1373F:	include/linux/apm_bios.h
1374F:	include/uapi/linux/apm_bios.h
1375
1376APPARMOR SECURITY MODULE
1377M:	John Johansen <john.johansen@canonical.com>
1378L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1379S:	Supported
1380W:	wiki.apparmor.net
1381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1382F:	Documentation/admin-guide/LSM/apparmor.rst
1383F:	security/apparmor/
1384
1385APPLE BCM5974 MULTITOUCH DRIVER
1386M:	Henrik Rydberg <rydberg@bitmath.org>
1387L:	linux-input@vger.kernel.org
1388S:	Odd fixes
1389F:	drivers/input/mouse/bcm5974.c
1390
1391APPLE PCIE CONTROLLER DRIVER
1392M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1393M:	Marc Zyngier <maz@kernel.org>
1394L:	linux-pci@vger.kernel.org
1395S:	Maintained
1396F:	drivers/pci/controller/pcie-apple.c
1397
1398APPLE SMC DRIVER
1399M:	Henrik Rydberg <rydberg@bitmath.org>
1400L:	linux-hwmon@vger.kernel.org
1401S:	Odd fixes
1402F:	drivers/hwmon/applesmc.c
1403
1404APPLETALK NETWORK LAYER
1405L:	netdev@vger.kernel.org
1406S:	Odd fixes
1407F:	drivers/net/appletalk/
1408F:	include/linux/atalk.h
1409F:	include/uapi/linux/atalk.h
1410F:	net/appletalk/
1411
1412APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1413M:	Khuong Dinh <khuong@os.amperecomputing.com>
1414S:	Supported
1415F:	arch/arm64/boot/dts/apm/
1416
1417APPLIED MICRO (APM) X-GENE SOC EDAC
1418M:	Khuong Dinh <khuong@os.amperecomputing.com>
1419S:	Supported
1420F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1421F:	drivers/edac/xgene_edac.c
1422
1423APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1424M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1425M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1426S:	Supported
1427F:	drivers/net/ethernet/apm/xgene-v2/
1428
1429APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1430M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1431M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1432M:	Quan Nguyen <quan@os.amperecomputing.com>
1433S:	Supported
1434F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1435F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1436F:	drivers/net/ethernet/apm/xgene/
1437F:	drivers/net/mdio/mdio-xgene.c
1438
1439APPLIED MICRO (APM) X-GENE SOC PMU
1440M:	Khuong Dinh <khuong@os.amperecomputing.com>
1441S:	Supported
1442F:	Documentation/admin-guide/perf/xgene-pmu.rst
1443F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1444F:	drivers/perf/xgene_pmu.c
1445
1446APTINA CAMERA SENSOR PLL
1447M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1448L:	linux-media@vger.kernel.org
1449S:	Maintained
1450F:	drivers/media/i2c/aptina-pll.*
1451
1452AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1453M:	Aleksa Savic <savicaleksa83@gmail.com>
1454M:	Jack Doan <me@jackdoan.com>
1455L:	linux-hwmon@vger.kernel.org
1456S:	Maintained
1457F:	Documentation/hwmon/aquacomputer_d5next.rst
1458F:	drivers/hwmon/aquacomputer_d5next.c
1459
1460AQUANTIA ETHERNET DRIVER (atlantic)
1461M:	Igor Russkikh <irusskikh@marvell.com>
1462L:	netdev@vger.kernel.org
1463S:	Supported
1464W:	https://www.marvell.com/
1465Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1466F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1467F:	drivers/net/ethernet/aquantia/atlantic/
1468
1469AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1470M:	Egor Pomozov <epomozov@marvell.com>
1471L:	netdev@vger.kernel.org
1472S:	Supported
1473W:	http://www.aquantia.com
1474F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1475
1476ARASAN NAND CONTROLLER DRIVER
1477M:	Miquel Raynal <miquel.raynal@bootlin.com>
1478M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1479L:	linux-mtd@lists.infradead.org
1480S:	Maintained
1481F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1482F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1483
1484ARC FRAMEBUFFER DRIVER
1485M:	Jaya Kumar <jayalk@intworks.biz>
1486S:	Maintained
1487F:	drivers/video/fbdev/arcfb.c
1488F:	drivers/video/fbdev/core/fb_defio.c
1489
1490ARC PGU DRM DRIVER
1491M:	Alexey Brodkin <abrodkin@synopsys.com>
1492S:	Supported
1493F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1494F:	drivers/gpu/drm/tiny/arcpgu.c
1495
1496ARCNET NETWORK LAYER
1497M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1498L:	netdev@vger.kernel.org
1499S:	Maintained
1500F:	drivers/net/arcnet/
1501F:	include/uapi/linux/if_arcnet.h
1502
1503ARM ARCHITECTED TIMER DRIVER
1504M:	Mark Rutland <mark.rutland@arm.com>
1505M:	Marc Zyngier <maz@kernel.org>
1506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1507S:	Maintained
1508F:	arch/arm/include/asm/arch_timer.h
1509F:	arch/arm64/include/asm/arch_timer.h
1510F:	drivers/clocksource/arm_arch_timer.c
1511
1512ARM HDLCD DRM DRIVER
1513M:	Liviu Dudau <liviu.dudau@arm.com>
1514S:	Supported
1515F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1516F:	drivers/gpu/drm/arm/hdlcd_*
1517
1518ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1519M:	Linus Walleij <linus.walleij@linaro.org>
1520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1521S:	Maintained
1522F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1523F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1524F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1525F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1526F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1527F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1528F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1529F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1530F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1531F:	arch/arm/boot/dts/arm-realview-*
1532F:	arch/arm/boot/dts/integrator*
1533F:	arch/arm/boot/dts/versatile*
1534F:	arch/arm/mach-versatile/
1535F:	drivers/bus/arm-integrator-lm.c
1536F:	drivers/clk/versatile/
1537F:	drivers/i2c/busses/i2c-versatile.c
1538F:	drivers/irqchip/irq-versatile-fpga.c
1539F:	drivers/mtd/maps/physmap-versatile.*
1540F:	drivers/power/reset/arm-versatile-reboot.c
1541F:	drivers/soc/versatile/
1542
1543ARM KOMEDA DRM-KMS DRIVER
1544M:	James (Qian) Wang <james.qian.wang@arm.com>
1545M:	Liviu Dudau <liviu.dudau@arm.com>
1546M:	Mihail Atanassov <mihail.atanassov@arm.com>
1547L:	Mali DP Maintainers <malidp@foss.arm.com>
1548S:	Supported
1549T:	git git://anongit.freedesktop.org/drm/drm-misc
1550F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1551F:	Documentation/gpu/komeda-kms.rst
1552F:	drivers/gpu/drm/arm/display/include/
1553F:	drivers/gpu/drm/arm/display/komeda/
1554
1555ARM MALI PANFROST DRM DRIVER
1556M:	Rob Herring <robh@kernel.org>
1557M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1558R:	Steven Price <steven.price@arm.com>
1559R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1560L:	dri-devel@lists.freedesktop.org
1561S:	Supported
1562T:	git git://anongit.freedesktop.org/drm/drm-misc
1563F:	drivers/gpu/drm/panfrost/
1564F:	include/uapi/drm/panfrost_drm.h
1565
1566ARM MALI-DP DRM DRIVER
1567M:	Liviu Dudau <liviu.dudau@arm.com>
1568M:	Brian Starkey <brian.starkey@arm.com>
1569L:	Mali DP Maintainers <malidp@foss.arm.com>
1570S:	Supported
1571T:	git git://anongit.freedesktop.org/drm/drm-misc
1572F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1573F:	Documentation/gpu/afbc.rst
1574F:	drivers/gpu/drm/arm/
1575
1576ARM MFM AND FLOPPY DRIVERS
1577M:	Ian Molton <spyro@f2s.com>
1578S:	Maintained
1579F:	arch/arm/include/asm/floppy.h
1580F:	arch/arm/mach-rpc/floppydma.S
1581
1582ARM PMU PROFILING AND DEBUGGING
1583M:	Will Deacon <will@kernel.org>
1584M:	Mark Rutland <mark.rutland@arm.com>
1585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1586S:	Maintained
1587F:	Documentation/devicetree/bindings/arm/pmu.yaml
1588F:	Documentation/devicetree/bindings/perf/
1589F:	arch/arm*/include/asm/hw_breakpoint.h
1590F:	arch/arm*/include/asm/perf_event.h
1591F:	arch/arm*/kernel/hw_breakpoint.c
1592F:	arch/arm*/kernel/perf_*
1593F:	drivers/perf/
1594F:	include/linux/perf/arm_pmu.h
1595
1596ARM PORT
1597M:	Russell King <linux@armlinux.org.uk>
1598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1599S:	Odd Fixes
1600W:	http://www.armlinux.org.uk/
1601T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1602F:	arch/arm/
1603X:	arch/arm/boot/dts/
1604
1605ARM PRIMECELL AACI PL041 DRIVER
1606M:	Russell King <linux@armlinux.org.uk>
1607S:	Odd Fixes
1608F:	sound/arm/aaci.*
1609
1610ARM PRIMECELL BUS SUPPORT
1611M:	Russell King <linux@armlinux.org.uk>
1612S:	Odd Fixes
1613F:	drivers/amba/
1614F:	include/linux/amba/bus.h
1615
1616ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1617M:	Miquel Raynal <miquel.raynal@bootlin.com>
1618M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1619L:	linux-mtd@lists.infradead.org
1620S:	Maintained
1621F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1622F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1623
1624ARM PRIMECELL PL35X SMC DRIVER
1625M:	Miquel Raynal <miquel.raynal@bootlin.com>
1626M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628S:	Maintained
1629F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1630F:	drivers/memory/pl353-smc.c
1631
1632ARM PRIMECELL CLCD PL110 DRIVER
1633M:	Russell King <linux@armlinux.org.uk>
1634S:	Odd Fixes
1635F:	drivers/video/fbdev/amba-clcd.*
1636
1637ARM PRIMECELL KMI PL050 DRIVER
1638M:	Russell King <linux@armlinux.org.uk>
1639S:	Odd Fixes
1640F:	drivers/input/serio/ambakmi.*
1641F:	include/linux/amba/kmi.h
1642
1643ARM PRIMECELL MMCI PL180/1 DRIVER
1644M:	Russell King <linux@armlinux.org.uk>
1645S:	Odd Fixes
1646F:	drivers/mmc/host/mmci.*
1647F:	include/linux/amba/mmci.h
1648
1649ARM PRIMECELL SSP PL022 SPI DRIVER
1650M:	Linus Walleij <linus.walleij@linaro.org>
1651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1652S:	Maintained
1653F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1654F:	drivers/spi/spi-pl022.c
1655
1656ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1657M:	Russell King <linux@armlinux.org.uk>
1658S:	Odd Fixes
1659F:	drivers/tty/serial/amba-pl01*.c
1660F:	include/linux/amba/serial.h
1661
1662ARM PRIMECELL VIC PL190/PL192 DRIVER
1663M:	Linus Walleij <linus.walleij@linaro.org>
1664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1665S:	Maintained
1666F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1667F:	drivers/irqchip/irq-vic.c
1668
1669ARM SMC WATCHDOG DRIVER
1670M:	Julius Werner <jwerner@chromium.org>
1671R:	Evan Benn <evanbenn@chromium.org>
1672S:	Maintained
1673F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1674F:	drivers/watchdog/arm_smc_wdt.c
1675
1676ARM SMMU DRIVERS
1677M:	Will Deacon <will@kernel.org>
1678R:	Robin Murphy <robin.murphy@arm.com>
1679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680S:	Maintained
1681F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1682F:	drivers/iommu/arm/
1683F:	drivers/iommu/io-pgtable-arm*
1684
1685ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1686M:	Arnd Bergmann <arnd@arndb.de>
1687M:	Olof Johansson <olof@lixom.net>
1688M:	soc@kernel.org
1689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1690S:	Maintained
1691C:	irc://irc.libera.chat/armlinux
1692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1693F:	arch/arm/boot/dts/Makefile
1694F:	arch/arm64/boot/dts/Makefile
1695
1696ARM SUB-ARCHITECTURES
1697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1698S:	Maintained
1699C:	irc://irc.libera.chat/armlinux
1700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1701F:	arch/arm/mach-*/
1702F:	arch/arm/plat-*/
1703
1704ARM/ACTIONS SEMI ARCHITECTURE
1705M:	Andreas Färber <afaerber@suse.de>
1706M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1709S:	Maintained
1710F:	Documentation/devicetree/bindings/arm/actions.yaml
1711F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1712F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1713F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1714F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1715F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1716F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1717F:	Documentation/devicetree/bindings/pinctrl/actions,*
1718F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1719F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1720F:	arch/arm/boot/dts/owl-*
1721F:	arch/arm/mach-actions/
1722F:	arch/arm64/boot/dts/actions/
1723F:	drivers/clk/actions/
1724F:	drivers/clocksource/timer-owl*
1725F:	drivers/dma/owl-dma.c
1726F:	drivers/i2c/busses/i2c-owl.c
1727F:	drivers/irqchip/irq-owl-sirq.c
1728F:	drivers/mmc/host/owl-mmc.c
1729F:	drivers/net/ethernet/actions/
1730F:	drivers/pinctrl/actions/*
1731F:	drivers/soc/actions/
1732F:	include/dt-bindings/power/owl-*
1733F:	include/dt-bindings/reset/actions,*
1734F:	include/linux/soc/actions/
1735N:	owl
1736
1737ARM/ADS SPHERE MACHINE SUPPORT
1738M:	Lennert Buytenhek <kernel@wantstofly.org>
1739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1740S:	Maintained
1741
1742ARM/AFEB9260 MACHINE SUPPORT
1743M:	Sergey Lapin <slapin@ossfans.org>
1744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1745S:	Maintained
1746
1747ARM/AJECO 1ARM MACHINE SUPPORT
1748M:	Lennert Buytenhek <kernel@wantstofly.org>
1749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750S:	Maintained
1751
1752ARM/Allwinner SoC Clock Support
1753M:	Emilio López <emilio@elopez.com.ar>
1754S:	Maintained
1755F:	drivers/clk/sunxi/
1756
1757ARM/Allwinner sunXi SoC support
1758M:	Chen-Yu Tsai <wens@csie.org>
1759M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1760M:	Samuel Holland <samuel@sholland.org>
1761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1762S:	Maintained
1763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1764L:	linux-sunxi@lists.linux.dev
1765F:	arch/arm/mach-sunxi/
1766F:	arch/arm64/boot/dts/allwinner/
1767F:	drivers/clk/sunxi-ng/
1768F:	drivers/pinctrl/sunxi/
1769F:	drivers/soc/sunxi/
1770N:	allwinner
1771N:	sun[x456789]i
1772N:	sun50i
1773
1774ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1775M:	Neil Armstrong <narmstrong@baylibre.com>
1776M:	Jerome Brunet <jbrunet@baylibre.com>
1777L:	linux-amlogic@lists.infradead.org
1778S:	Maintained
1779F:	Documentation/devicetree/bindings/clock/amlogic*
1780F:	drivers/clk/meson/
1781F:	include/dt-bindings/clock/gxbb*
1782F:	include/dt-bindings/clock/meson*
1783
1784ARM/Amlogic Meson SoC Crypto Drivers
1785M:	Corentin Labbe <clabbe@baylibre.com>
1786L:	linux-crypto@vger.kernel.org
1787L:	linux-amlogic@lists.infradead.org
1788S:	Maintained
1789F:	Documentation/devicetree/bindings/crypto/amlogic*
1790F:	drivers/crypto/amlogic/
1791
1792ARM/Amlogic Meson SoC Sound Drivers
1793M:	Jerome Brunet <jbrunet@baylibre.com>
1794L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1795S:	Maintained
1796F:	Documentation/devicetree/bindings/sound/amlogic*
1797F:	sound/soc/meson/
1798
1799ARM/Amlogic Meson SoC support
1800M:	Neil Armstrong <narmstrong@baylibre.com>
1801M:	Kevin Hilman <khilman@baylibre.com>
1802R:	Jerome Brunet <jbrunet@baylibre.com>
1803R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805L:	linux-amlogic@lists.infradead.org
1806S:	Maintained
1807W:	http://linux-meson.com/
1808F:	arch/arm/boot/dts/meson*
1809F:	arch/arm/mach-meson/
1810F:	arch/arm64/boot/dts/amlogic/
1811F:	drivers/mmc/host/meson*
1812F:	drivers/pinctrl/meson/
1813F:	drivers/rtc/rtc-meson*
1814F:	drivers/soc/amlogic/
1815N:	meson
1816
1817ARM/Annapurna Labs ALPINE ARCHITECTURE
1818M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1819M:	Antoine Tenart <atenart@kernel.org>
1820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821S:	Maintained
1822F:	arch/arm/boot/dts/alpine*
1823F:	arch/arm/mach-alpine/
1824F:	arch/arm64/boot/dts/amazon/
1825F:	drivers/*/*alpine*
1826
1827ARM/APPLE MACHINE SUPPORT
1828M:	Hector Martin <marcan@marcan.st>
1829M:	Sven Peter <sven@svenpeter.dev>
1830R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832S:	Maintained
1833W:	https://asahilinux.org
1834B:	https://github.com/AsahiLinux/linux/issues
1835C:	irc://irc.oftc.net/asahi-dev
1836T:	git https://github.com/AsahiLinux/linux.git
1837F:	Documentation/devicetree/bindings/arm/apple.yaml
1838F:	Documentation/devicetree/bindings/arm/apple/*
1839F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1840F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1841F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1842F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1843F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1844F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1845F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1846F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1847F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1848F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1849F:	Documentation/devicetree/bindings/power/apple*
1850F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1851F:	arch/arm64/boot/dts/apple/
1852F:	drivers/clk/clk-apple-nco.c
1853F:	drivers/i2c/busses/i2c-pasemi-core.c
1854F:	drivers/i2c/busses/i2c-pasemi-platform.c
1855F:	drivers/iommu/apple-dart.c
1856F:	drivers/irqchip/irq-apple-aic.c
1857F:	drivers/mailbox/apple-mailbox.c
1858F:	drivers/nvme/host/apple.c
1859F:	drivers/nvmem/apple-efuses.c
1860F:	drivers/pinctrl/pinctrl-apple-gpio.c
1861F:	drivers/soc/apple/*
1862F:	drivers/watchdog/apple_wdt.c
1863F:	include/dt-bindings/interrupt-controller/apple-aic.h
1864F:	include/dt-bindings/pinctrl/apple.h
1865F:	include/linux/apple-mailbox.h
1866F:	include/linux/soc/apple/*
1867
1868ARM/ARTPEC MACHINE SUPPORT
1869M:	Jesper Nilsson <jesper.nilsson@axis.com>
1870M:	Lars Persson <lars.persson@axis.com>
1871L:	linux-arm-kernel@axis.com
1872S:	Maintained
1873F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1874F:	arch/arm/boot/dts/artpec6*
1875F:	arch/arm/mach-artpec
1876F:	drivers/clk/axis
1877F:	drivers/crypto/axis
1878F:	drivers/mmc/host/usdhi6rol0.c
1879F:	drivers/pinctrl/pinctrl-artpec*
1880
1881ARM/ASPEED I2C DRIVER
1882M:	Brendan Higgins <brendanhiggins@google.com>
1883R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1884R:	Joel Stanley <joel@jms.id.au>
1885L:	linux-i2c@vger.kernel.org
1886L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1887S:	Maintained
1888F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1889F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1890F:	drivers/i2c/busses/i2c-aspeed.c
1891F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1892
1893ARM/ASPEED MACHINE SUPPORT
1894M:	Joel Stanley <joel@jms.id.au>
1895R:	Andrew Jeffery <andrew@aj.id.au>
1896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1898S:	Supported
1899Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1901F:	Documentation/devicetree/bindings/arm/aspeed/
1902F:	arch/arm/boot/dts/aspeed-*
1903F:	arch/arm/mach-aspeed/
1904N:	aspeed
1905
1906ARM/BITMAIN ARCHITECTURE
1907M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909S:	Maintained
1910F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1911F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1912F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1913F:	arch/arm64/boot/dts/bitmain/
1914F:	drivers/clk/clk-bm1880.c
1915F:	drivers/pinctrl/pinctrl-bm1880.c
1916
1917ARM/CALXEDA HIGHBANK ARCHITECTURE
1918M:	Andre Przywara <andre.przywara@arm.com>
1919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1920S:	Maintained
1921F:	arch/arm/boot/dts/ecx-*.dts*
1922F:	arch/arm/boot/dts/highbank.dts
1923F:	arch/arm/mach-highbank/
1924
1925ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1926M:	Krzysztof Halasa <khalasa@piap.pl>
1927S:	Maintained
1928F:	arch/arm/mach-cns3xxx/
1929
1930ARM/CAVIUM THUNDER NETWORK DRIVER
1931M:	Sunil Goutham <sgoutham@marvell.com>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Supported
1934F:	drivers/net/ethernet/cavium/thunder/
1935
1936ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1937M:	Lukasz Majewski <lukma@denx.de>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939S:	Maintained
1940F:	arch/arm/mach-ep93xx/ts72xx.c
1941
1942ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1943M:	Alexander Shiyan <shc_work@mail.ru>
1944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:	Odd Fixes
1946N:	clps711x
1947
1948ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1949M:	Lennert Buytenhek <kernel@wantstofly.org>
1950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951S:	Maintained
1952
1953ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1954M:	Hartley Sweeten <hsweeten@visionengravers.com>
1955M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1957S:	Maintained
1958F:	arch/arm/mach-ep93xx/
1959F:	arch/arm/mach-ep93xx/include/mach/
1960
1961ARM/CLKDEV SUPPORT
1962M:	Russell King <linux@armlinux.org.uk>
1963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1964S:	Maintained
1965T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1966F:	drivers/clk/clkdev.c
1967
1968ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1969M:	Baruch Siach <baruch@tkos.co.il>
1970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971S:	Maintained
1972F:	arch/arm/boot/dts/cx92755*
1973N:	digicolor
1974
1975ARM/CONTEC MICRO9 MACHINE SUPPORT
1976M:	Hubert Feurstein <hubert.feurstein@contec.at>
1977S:	Maintained
1978F:	arch/arm/mach-ep93xx/micro9.c
1979
1980ARM/CORESIGHT FRAMEWORK AND DRIVERS
1981M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1982M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1983R:	Mike Leach <mike.leach@linaro.org>
1984R:	Leo Yan <leo.yan@linaro.org>
1985L:	coresight@lists.linaro.org (moderated for non-subscribers)
1986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987S:	Maintained
1988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1989F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1990F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1991F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1992F:	Documentation/devicetree/bindings/arm/coresight.txt
1993F:	Documentation/devicetree/bindings/arm/ete.yaml
1994F:	Documentation/devicetree/bindings/arm/trbe.yaml
1995F:	Documentation/trace/coresight/*
1996F:	drivers/hwtracing/coresight/*
1997F:	include/dt-bindings/arm/coresight-cti-dt.h
1998F:	include/linux/coresight*
1999F:	samples/coresight/*
2000F:	tools/perf/arch/arm/util/auxtrace.c
2001F:	tools/perf/arch/arm/util/cs-etm.c
2002F:	tools/perf/arch/arm/util/cs-etm.h
2003F:	tools/perf/arch/arm/util/pmu.c
2004F:	tools/perf/util/cs-etm-decoder/*
2005F:	tools/perf/util/cs-etm.*
2006
2007ARM/CORGI MACHINE SUPPORT
2008M:	Richard Purdie <rpurdie@rpsys.net>
2009S:	Maintained
2010
2011ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2012M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2013M:	Linus Walleij <linus.walleij@linaro.org>
2014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015S:	Maintained
2016T:	git git://github.com/ulli-kroll/linux.git
2017F:	Documentation/devicetree/bindings/arm/gemini.yaml
2018F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2019F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2020F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2021F:	arch/arm/boot/dts/gemini*
2022F:	arch/arm/mach-gemini/
2023F:	drivers/crypto/gemini/
2024F:	drivers/net/ethernet/cortina/
2025F:	drivers/pinctrl/pinctrl-gemini.c
2026F:	drivers/rtc/rtc-ftrtc010.c
2027
2028ARM/CZ.NIC TURRIS SUPPORT
2029M:	Marek Behún <kabel@kernel.org>
2030S:	Maintained
2031W:	https://www.turris.cz/
2032F:	Documentation/ABI/testing/debugfs-moxtet
2033F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2034F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2035F:	Documentation/devicetree/bindings/bus/moxtet.txt
2036F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2037F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2038F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2039F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2040F:	drivers/bus/moxtet.c
2041F:	drivers/firmware/turris-mox-rwtm.c
2042F:	drivers/leds/leds-turris-omnia.c
2043F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2044F:	drivers/gpio/gpio-moxtet.c
2045F:	drivers/watchdog/armada_37xx_wdt.c
2046F:	include/dt-bindings/bus/moxtet.h
2047F:	include/linux/armada-37xx-rwtm-mailbox.h
2048F:	include/linux/moxtet.h
2049
2050ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2051M:	Robert Jarzmik <robert.jarzmik@free.fr>
2052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053S:	Maintained
2054F:	arch/arm/mach-pxa/ezx.c
2055
2056ARM/FARADAY FA526 PORT
2057M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Maintained
2060T:	git git://git.berlios.de/gemini-board
2061F:	arch/arm/mm/*-fa*
2062
2063ARM/FOOTBRIDGE ARCHITECTURE
2064M:	Russell King <linux@armlinux.org.uk>
2065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066S:	Maintained
2067W:	http://www.armlinux.org.uk/
2068F:	arch/arm/include/asm/hardware/dec21285.h
2069F:	arch/arm/mach-footbridge/
2070
2071ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2072M:	Shawn Guo <shawnguo@kernel.org>
2073M:	Sascha Hauer <s.hauer@pengutronix.de>
2074R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2075R:	Fabio Estevam <festevam@gmail.com>
2076R:	NXP Linux Team <linux-imx@nxp.com>
2077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078S:	Maintained
2079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2080X:	drivers/media/i2c/
2081N:	imx
2082N:	mxs
2083
2084ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2085M:	Shawn Guo <shawnguo@kernel.org>
2086M:	Li Yang <leoyang.li@nxp.com>
2087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088S:	Maintained
2089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2090F:	arch/arm/boot/dts/ls1021a*
2091F:	arch/arm64/boot/dts/freescale/fsl-*
2092F:	arch/arm64/boot/dts/freescale/qoriq-*
2093
2094ARM/FREESCALE VYBRID ARM ARCHITECTURE
2095M:	Shawn Guo <shawnguo@kernel.org>
2096M:	Sascha Hauer <s.hauer@pengutronix.de>
2097R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2098R:	Stefan Agner <stefan@agner.ch>
2099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2100S:	Maintained
2101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2102F:	arch/arm/boot/dts/vf*
2103F:	arch/arm/mach-imx/*vf610*
2104
2105ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2106M:	Lennert Buytenhek <kernel@wantstofly.org>
2107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2108S:	Maintained
2109
2110ARM/GUMSTIX MACHINE SUPPORT
2111M:	Steve Sakoman <sakoman@gmail.com>
2112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113S:	Maintained
2114
2115ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2116M:	Philipp Zabel <philipp.zabel@gmail.com>
2117M:	Paul Parsons <lost.distance@yahoo.com>
2118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2119S:	Maintained
2120F:	arch/arm/mach-pxa/hx4700.c
2121F:	arch/arm/mach-pxa/include/mach/hx4700.h
2122F:	sound/soc/pxa/hx4700.c
2123
2124ARM/HISILICON SOC SUPPORT
2125M:	Wei Xu <xuwei5@hisilicon.com>
2126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127S:	Supported
2128W:	http://www.hisilicon.com
2129T:	git git://github.com/hisilicon/linux-hisi.git
2130F:	arch/arm/boot/dts/hi3*
2131F:	arch/arm/boot/dts/hip*
2132F:	arch/arm/boot/dts/hisi*
2133F:	arch/arm/mach-hisi/
2134F:	arch/arm64/boot/dts/hisilicon/
2135
2136ARM/HP JORNADA 7XX MACHINE SUPPORT
2137M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2138S:	Maintained
2139W:	www.jlime.com
2140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2141F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2142F:	arch/arm/mach-sa1100/jornada720.c
2143
2144ARM/HPE GXP ARCHITECTURE
2145M:	Jean-Marie Verdun <verdun@hpe.com>
2146M:	Nick Hawkins <nick.hawkins@hpe.com>
2147S:	Maintained
2148F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2149F:	Documentation/devicetree/bindings/spi/hpe,gxp-spi.yaml
2150F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2151F:	arch/arm/boot/dts/hpe-bmc*
2152F:	arch/arm/boot/dts/hpe-gxp*
2153F:	arch/arm/mach-hpe/
2154F:	drivers/clocksource/timer-gxp.c
2155F:	drivers/spi/spi-gxp.c
2156F:	drivers/watchdog/gxp-wdt.c
2157
2158ARM/IGEP MACHINE SUPPORT
2159M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2160M:	Javier Martinez Canillas <javier@dowhile0.org>
2161L:	linux-omap@vger.kernel.org
2162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163S:	Maintained
2164F:	arch/arm/boot/dts/omap3-igep*
2165
2166ARM/INCOME PXA270 SUPPORT
2167M:	Marek Vasut <marek.vasut@gmail.com>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2171
2172ARM/INTEL IOP32X ARM ARCHITECTURE
2173M:	Lennert Buytenhek <kernel@wantstofly.org>
2174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2175S:	Maintained
2176
2177ARM/INTEL IQ81342EX MACHINE SUPPORT
2178M:	Lennert Buytenhek <kernel@wantstofly.org>
2179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2180S:	Maintained
2181
2182ARM/INTEL IXDP2850 MACHINE SUPPORT
2183M:	Lennert Buytenhek <kernel@wantstofly.org>
2184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185S:	Maintained
2186
2187ARM/INTEL IXP4XX ARM ARCHITECTURE
2188M:	Linus Walleij <linusw@kernel.org>
2189M:	Imre Kaloz <kaloz@openwrt.org>
2190M:	Krzysztof Halasa <khalasa@piap.pl>
2191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192S:	Maintained
2193F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2194F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2195F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2196F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2197F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2198F:	arch/arm/mach-ixp4xx/
2199F:	drivers/bus/intel-ixp4xx-eb.c
2200F:	drivers/clocksource/timer-ixp4xx.c
2201F:	drivers/crypto/ixp4xx_crypto.c
2202F:	drivers/gpio/gpio-ixp4xx.c
2203F:	drivers/irqchip/irq-ixp4xx.c
2204F:	include/linux/irqchip/irq-ixp4xx.h
2205F:	include/linux/platform_data/timer-ixp4xx.h
2206
2207ARM/INTEL KEEMBAY ARCHITECTURE
2208M:	Paul J. Murphy <paul.j.murphy@intel.com>
2209M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2210S:	Maintained
2211F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2212F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2213F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2214
2215ARM/INTEL XSC3 (MANZANO) ARM CORE
2216M:	Lennert Buytenhek <kernel@wantstofly.org>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218S:	Maintained
2219
2220ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2221M:	Lennert Buytenhek <kernel@wantstofly.org>
2222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223S:	Maintained
2224
2225ARM/LG1K ARCHITECTURE
2226M:	Chanho Min <chanho.min@lge.com>
2227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2228S:	Maintained
2229F:	arch/arm64/boot/dts/lg/
2230
2231ARM/LOGICPD PXA270 MACHINE SUPPORT
2232M:	Lennert Buytenhek <kernel@wantstofly.org>
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Maintained
2235
2236ARM/LPC18XX ARCHITECTURE
2237M:	Vladimir Zapolskiy <vz@mleia.com>
2238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239S:	Maintained
2240F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2241F:	arch/arm/boot/dts/lpc43*
2242F:	drivers/i2c/busses/i2c-lpc2k.c
2243F:	drivers/memory/pl172.c
2244F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2245F:	drivers/rtc/rtc-lpc24xx.c
2246N:	lpc18xx
2247
2248ARM/LPC32XX SOC SUPPORT
2249M:	Vladimir Zapolskiy <vz@mleia.com>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Maintained
2252T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2253F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2254F:	arch/arm/boot/dts/lpc32*
2255F:	arch/arm/mach-lpc32xx/
2256F:	drivers/i2c/busses/i2c-pnx.c
2257F:	drivers/net/ethernet/nxp/lpc_eth.c
2258F:	drivers/usb/host/ohci-nxp.c
2259F:	drivers/watchdog/pnx4008_wdt.c
2260N:	lpc32xx
2261
2262ARM/MAGICIAN MACHINE SUPPORT
2263M:	Philipp Zabel <philipp.zabel@gmail.com>
2264S:	Maintained
2265
2266ARM/Marvell Dove/MV78xx0/Orion SOC support
2267M:	Andrew Lunn <andrew@lunn.ch>
2268M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2269M:	Gregory Clement <gregory.clement@bootlin.com>
2270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2271S:	Maintained
2272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2273F:	Documentation/devicetree/bindings/soc/dove/
2274F:	arch/arm/boot/dts/dove*
2275F:	arch/arm/boot/dts/orion5x*
2276F:	arch/arm/mach-dove/
2277F:	arch/arm/mach-mv78xx0/
2278F:	arch/arm/mach-orion5x/
2279F:	arch/arm/plat-orion/
2280F:	drivers/soc/dove/
2281
2282ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2283M:	Andrew Lunn <andrew@lunn.ch>
2284M:	Gregory Clement <gregory.clement@bootlin.com>
2285M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287S:	Maintained
2288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2289F:	arch/arm/boot/dts/armada*
2290F:	arch/arm/boot/dts/kirkwood*
2291F:	arch/arm/configs/mvebu_*_defconfig
2292F:	arch/arm/mach-mvebu/
2293F:	arch/arm64/boot/dts/marvell/armada*
2294F:	arch/arm64/boot/dts/marvell/cn913*
2295F:	drivers/cpufreq/armada-37xx-cpufreq.c
2296F:	drivers/cpufreq/armada-8k-cpufreq.c
2297F:	drivers/cpufreq/mvebu-cpufreq.c
2298F:	drivers/irqchip/irq-armada-370-xp.c
2299F:	drivers/irqchip/irq-mvebu-*
2300F:	drivers/pinctrl/mvebu/
2301F:	drivers/rtc/rtc-armada38x.c
2302
2303ARM/Mediatek RTC DRIVER
2304M:	Eddie Huang <eddie.huang@mediatek.com>
2305M:	Sean Wang <sean.wang@mediatek.com>
2306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2308S:	Maintained
2309F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2310F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2311F:	drivers/rtc/rtc-mt2712.c
2312F:	drivers/rtc/rtc-mt6397.c
2313F:	drivers/rtc/rtc-mt7622.c
2314
2315ARM/Mediatek SoC support
2316M:	Matthias Brugger <matthias.bgg@gmail.com>
2317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320W:	https://mtk.wiki.kernel.org/
2321C:	irc://chat.freenode.net/linux-mediatek
2322F:	arch/arm/boot/dts/mt6*
2323F:	arch/arm/boot/dts/mt7*
2324F:	arch/arm/boot/dts/mt8*
2325F:	arch/arm/mach-mediatek/
2326F:	arch/arm64/boot/dts/mediatek/
2327F:	drivers/soc/mediatek/
2328N:	mtk
2329N:	mt[678]
2330K:	mediatek
2331
2332ARM/Mediatek USB3 PHY DRIVER
2333M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2335L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2336S:	Maintained
2337F:	Documentation/devicetree/bindings/phy/mediatek,*
2338F:	drivers/phy/mediatek/
2339
2340ARM/Microchip (AT91) SoC support
2341M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2342M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2343M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345S:	Supported
2346W:	http://www.linux4sam.org
2347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2348F:	arch/arm/boot/dts/at91*.dts
2349F:	arch/arm/boot/dts/at91*.dtsi
2350F:	arch/arm/boot/dts/sama*.dts
2351F:	arch/arm/boot/dts/sama*.dtsi
2352F:	arch/arm/include/debug/at91.S
2353F:	arch/arm/mach-at91/
2354F:	drivers/memory/atmel*
2355F:	drivers/watchdog/sama5d4_wdt.c
2356F:	include/soc/at91/
2357X:	drivers/input/touchscreen/atmel_mxt_ts.c
2358X:	drivers/net/wireless/atmel/
2359N:	at91
2360N:	atmel
2361
2362ARM/Microchip Sparx5 SoC support
2363M:	Lars Povlsen <lars.povlsen@microchip.com>
2364M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2365M:	UNGLinuxDriver@microchip.com
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367S:	Supported
2368T:	git git://github.com/microchip-ung/linux-upstream.git
2369F:	arch/arm64/boot/dts/microchip/
2370F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2371N:	sparx5
2372
2373Microchip Timer Counter Block (TCB) Capture Driver
2374M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376L:	linux-iio@vger.kernel.org
2377S:	Maintained
2378F:	drivers/counter/microchip-tcb-capture.c
2379
2380ARM/MILBEAUT ARCHITECTURE
2381M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2382M:	Takao Orito <orito.takao@socionext.com>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384S:	Maintained
2385F:	arch/arm/boot/dts/milbeaut*
2386F:	arch/arm/mach-milbeaut/
2387N:	milbeaut
2388
2389ARM/MIOA701 MACHINE SUPPORT
2390M:	Robert Jarzmik <robert.jarzmik@free.fr>
2391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392S:	Maintained
2393F:	arch/arm/mach-pxa/mioa701.c
2394
2395ARM/MStar/Sigmastar Armv7 SoC support
2396M:	Daniel Palmer <daniel@thingy.jp>
2397M:	Romain Perier <romain.perier@gmail.com>
2398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399S:	Maintained
2400W:	http://linux-chenxing.org/
2401T:	git git://github.com/linux-chenxing/linux.git
2402F:	Documentation/devicetree/bindings/arm/mstar/*
2403F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2404F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2405F:	arch/arm/boot/dts/mstar-*
2406F:	arch/arm/mach-mstar/
2407F:	drivers/clk/mstar/
2408F:	drivers/clocksource/timer-msc313e.c
2409F:	drivers/gpio/gpio-msc313.c
2410F:	drivers/rtc/rtc-msc313.c
2411F:	drivers/watchdog/msc313e_wdt.c
2412F:	include/dt-bindings/clock/mstar-*
2413F:	include/dt-bindings/gpio/msc313-gpio.h
2414
2415ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2416M:	Michael Petchkovsky <mkpetch@internode.on.net>
2417S:	Maintained
2418
2419ARM/NOMADIK/Ux500 ARCHITECTURES
2420M:	Linus Walleij <linus.walleij@linaro.org>
2421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422S:	Maintained
2423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2424F:	Documentation/devicetree/bindings/arm/ste-*
2425F:	Documentation/devicetree/bindings/arm/ux500.yaml
2426F:	Documentation/devicetree/bindings/arm/ux500/
2427F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2428F:	arch/arm/boot/dts/ste-*
2429F:	arch/arm/mach-nomadik/
2430F:	arch/arm/mach-ux500/
2431F:	drivers/clk/clk-nomadik.c
2432F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2433F:	drivers/dma/ste_dma40*
2434F:	drivers/hwspinlock/u8500_hsem.c
2435F:	drivers/i2c/busses/i2c-nomadik.c
2436F:	drivers/iio/adc/ab8500-gpadc.c
2437F:	drivers/mfd/ab8500*
2438F:	drivers/mfd/abx500*
2439F:	drivers/mfd/db8500*
2440F:	drivers/pinctrl/nomadik/
2441F:	drivers/rtc/rtc-ab8500.c
2442F:	drivers/rtc/rtc-pl031.c
2443F:	drivers/soc/ux500/
2444
2445ARM/NUVOTON NPCM ARCHITECTURE
2446M:	Avi Fishman <avifishman70@gmail.com>
2447M:	Tomer Maimon <tmaimon77@gmail.com>
2448M:	Tali Perry <tali.perry1@gmail.com>
2449R:	Patrick Venture <venture@google.com>
2450R:	Nancy Yuen <yuenn@google.com>
2451R:	Benjamin Fair <benjaminfair@google.com>
2452L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2453S:	Supported
2454F:	Documentation/devicetree/bindings/*/*/*npcm*
2455F:	Documentation/devicetree/bindings/*/*npcm*
2456F:	Documentation/devicetree/bindings/arm/npcm/*
2457F:	arch/arm/boot/dts/nuvoton-npcm*
2458F:	arch/arm/mach-npcm/
2459F:	arch/arm64/boot/dts/nuvoton/
2460F:	drivers/*/*npcm*
2461F:	drivers/*/*/*npcm*
2462F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2463F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2464
2465ARM/NUVOTON WPCM450 ARCHITECTURE
2466M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2467L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2468S:	Maintained
2469W:	https://github.com/neuschaefer/wpcm450/wiki
2470F:	Documentation/devicetree/bindings/*/*wpcm*
2471F:	arch/arm/boot/dts/nuvoton-wpcm450*
2472F:	arch/arm/mach-npcm/wpcm450.c
2473F:	drivers/*/*/*wpcm*
2474F:	drivers/*/*wpcm*
2475
2476ARM/NXP S32G ARCHITECTURE
2477M:	Chester Lin <clin@suse.com>
2478R:	Andreas Färber <afaerber@suse.de>
2479R:	Matthias Brugger <mbrugger@suse.com>
2480R:	NXP S32 Linux Team <s32@nxp.com>
2481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482S:	Maintained
2483F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2484
2485ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2486L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2487S:	Orphan
2488W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2489F:	arch/arm/mach-s3c/gta02.h
2490F:	arch/arm/mach-s3c/mach-gta02.c
2491
2492ARM/Orion SoC/Technologic Systems TS-78xx platform support
2493M:	Alexander Clouter <alex@digriz.org.uk>
2494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2495S:	Maintained
2496W:	http://www.digriz.org.uk/ts78xx/kernel
2497F:	arch/arm/mach-orion5x/ts78xx-*
2498
2499ARM/OXNAS platform support
2500M:	Neil Armstrong <narmstrong@baylibre.com>
2501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2502L:	linux-oxnas@groups.io (moderated for non-subscribers)
2503S:	Maintained
2504F:	arch/arm/boot/dts/ox8*.dts*
2505F:	arch/arm/mach-oxnas/
2506F:	drivers/power/reset/oxnas-restart.c
2507N:	oxnas
2508
2509ARM/PALM TREO SUPPORT
2510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511S:	Orphan
2512F:	arch/arm/mach-pxa/palmtreo.*
2513
2514ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2515M:	Marek Vasut <marek.vasut@gmail.com>
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517S:	Maintained
2518W:	http://hackndev.com
2519F:	arch/arm/mach-pxa/include/mach/palmld.h
2520F:	arch/arm/mach-pxa/include/mach/palmtc.h
2521F:	arch/arm/mach-pxa/include/mach/palmtx.h
2522F:	arch/arm/mach-pxa/palmld.c
2523F:	arch/arm/mach-pxa/palmt5.*
2524F:	arch/arm/mach-pxa/palmtc.c
2525F:	arch/arm/mach-pxa/palmte2.*
2526F:	arch/arm/mach-pxa/palmtx.c
2527
2528ARM/PALMZ72 SUPPORT
2529M:	Sergey Lapin <slapin@ossfans.org>
2530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2531S:	Maintained
2532W:	http://hackndev.com
2533F:	arch/arm/mach-pxa/palmz72.*
2534
2535ARM/PLEB SUPPORT
2536M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2537S:	Maintained
2538W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2539
2540ARM/PT DIGITAL BOARD PORT
2541M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543S:	Maintained
2544W:	http://www.armlinux.org.uk/
2545
2546ARM/QUALCOMM SUPPORT
2547M:	Andy Gross <agross@kernel.org>
2548M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2549R:	Konrad Dybcio <konrad.dybcio@somainline.org>
2550L:	linux-arm-msm@vger.kernel.org
2551S:	Maintained
2552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2553F:	Documentation/devicetree/bindings/*/qcom*
2554F:	Documentation/devicetree/bindings/soc/qcom/
2555F:	arch/arm/boot/dts/qcom-*.dts
2556F:	arch/arm/boot/dts/qcom-*.dtsi
2557F:	arch/arm/mach-qcom/
2558F:	arch/arm64/boot/dts/qcom/
2559F:	drivers/*/*/qcom*
2560F:	drivers/*/*/qcom/
2561F:	drivers/*/pm8???-*
2562F:	drivers/*/qcom*
2563F:	drivers/*/qcom/
2564F:	drivers/bluetooth/btqcomsmd.c
2565F:	drivers/clocksource/timer-qcom.c
2566F:	drivers/cpuidle/cpuidle-qcom-spm.c
2567F:	drivers/extcon/extcon-qcom*
2568F:	drivers/i2c/busses/i2c-qcom-geni.c
2569F:	drivers/i2c/busses/i2c-qup.c
2570F:	drivers/iommu/msm*
2571F:	drivers/mfd/ssbi.c
2572F:	drivers/mmc/host/mmci_qcom*
2573F:	drivers/mmc/host/sdhci-msm.c
2574F:	drivers/pci/controller/dwc/pcie-qcom.c
2575F:	drivers/phy/qualcomm/
2576F:	drivers/power/*/msm*
2577F:	drivers/reset/reset-qcom-*
2578F:	drivers/ufs/host/ufs-qcom*
2579F:	drivers/spi/spi-geni-qcom.c
2580F:	drivers/spi/spi-qcom-qspi.c
2581F:	drivers/spi/spi-qup.c
2582F:	drivers/tty/serial/msm_serial.c
2583F:	drivers/usb/dwc3/dwc3-qcom.c
2584F:	include/dt-bindings/*/qcom*
2585F:	include/linux/*/qcom*
2586F:	include/linux/soc/qcom/
2587
2588ARM/RADISYS ENP2611 MACHINE SUPPORT
2589M:	Lennert Buytenhek <kernel@wantstofly.org>
2590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2591S:	Maintained
2592
2593ARM/RDA MICRO ARCHITECTURE
2594M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2597S:	Maintained
2598F:	Documentation/devicetree/bindings/arm/rda.yaml
2599F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2600F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2601F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2602F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2603F:	arch/arm/boot/dts/rda8810pl-*
2604F:	drivers/clocksource/timer-rda.c
2605F:	drivers/gpio/gpio-rda.c
2606F:	drivers/irqchip/irq-rda-intc.c
2607F:	drivers/tty/serial/rda-uart.c
2608
2609ARM/REALTEK ARCHITECTURE
2610M:	Andreas Färber <afaerber@suse.de>
2611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2612L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2613S:	Maintained
2614F:	Documentation/devicetree/bindings/arm/realtek.yaml
2615F:	arch/arm/boot/dts/rtd*
2616F:	arch/arm/mach-realtek/
2617F:	arch/arm64/boot/dts/realtek/
2618
2619ARM/RENESAS ARM64 ARCHITECTURE
2620M:	Geert Uytterhoeven <geert+renesas@glider.be>
2621M:	Magnus Damm <magnus.damm@gmail.com>
2622L:	linux-renesas-soc@vger.kernel.org
2623S:	Supported
2624Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2625C:	irc://irc.libera.chat/renesas-soc
2626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2627F:	Documentation/devicetree/bindings/arm/renesas.yaml
2628F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2629F:	Documentation/devicetree/bindings/soc/renesas/
2630F:	arch/arm64/boot/dts/renesas/
2631F:	drivers/soc/renesas/
2632F:	include/linux/soc/renesas/
2633
2634ARM/RISCPC ARCHITECTURE
2635M:	Russell King <linux@armlinux.org.uk>
2636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637S:	Maintained
2638W:	http://www.armlinux.org.uk/
2639F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2640F:	arch/arm/include/asm/hardware/ioc.h
2641F:	arch/arm/include/asm/hardware/iomd.h
2642F:	arch/arm/include/asm/hardware/memc.h
2643F:	arch/arm/mach-rpc/
2644F:	drivers/net/ethernet/8390/etherh.c
2645F:	drivers/net/ethernet/i825xx/ether1*
2646F:	drivers/net/ethernet/seeq/ether3*
2647F:	drivers/scsi/arm/
2648
2649ARM/Rockchip SoC support
2650M:	Heiko Stuebner <heiko@sntech.de>
2651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2652L:	linux-rockchip@lists.infradead.org
2653S:	Maintained
2654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2655F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2656F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2657F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2658F:	arch/arm/boot/dts/rk3*
2659F:	arch/arm/boot/dts/rv1108*
2660F:	arch/arm/mach-rockchip/
2661F:	drivers/*/*/*rockchip*
2662F:	drivers/*/*rockchip*
2663F:	drivers/clk/rockchip/
2664F:	drivers/i2c/busses/i2c-rk3x.c
2665F:	sound/soc/rockchip/
2666N:	rockchip
2667
2668ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2669M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2670R:	Alim Akhtar <alim.akhtar@samsung.com>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672L:	linux-samsung-soc@vger.kernel.org
2673S:	Maintained
2674C:	irc://irc.libera.chat/linux-exynos
2675Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2676B:	mailto:linux-samsung-soc@vger.kernel.org
2677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2678F:	Documentation/arm/samsung/
2679F:	Documentation/devicetree/bindings/arm/samsung/
2680F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2681F:	Documentation/devicetree/bindings/soc/samsung/
2682F:	arch/arm/boot/dts/exynos*
2683F:	arch/arm/boot/dts/s3c*
2684F:	arch/arm/boot/dts/s5p*
2685F:	arch/arm/mach-exynos*/
2686F:	arch/arm/mach-s3c/
2687F:	arch/arm/mach-s5p*/
2688F:	arch/arm64/boot/dts/exynos/
2689F:	drivers/*/*/*s3c24*
2690F:	drivers/*/*s3c24*
2691F:	drivers/*/*s3c64xx*
2692F:	drivers/*/*s5pv210*
2693F:	drivers/clocksource/samsung_pwm_timer.c
2694F:	drivers/memory/samsung/
2695F:	drivers/pwm/pwm-samsung.c
2696F:	drivers/soc/samsung/
2697F:	drivers/tty/serial/samsung*
2698F:	include/clocksource/samsung_pwm.h
2699F:	include/linux/platform_data/*s3c*
2700F:	include/linux/serial_s3c.h
2701F:	include/linux/soc/samsung/
2702N:	exynos
2703N:	s3c2410
2704N:	s3c64xx
2705N:	s5pv210
2706
2707ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2708M:	Łukasz Stelmach <l.stelmach@samsung.com>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710L:	linux-media@vger.kernel.org
2711S:	Maintained
2712F:	drivers/media/platform/samsung/s5p-g2d/
2713
2714ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2715M:	Marek Szyprowski <m.szyprowski@samsung.com>
2716L:	linux-samsung-soc@vger.kernel.org
2717L:	linux-media@vger.kernel.org
2718S:	Maintained
2719F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2720F:	drivers/media/cec/platform/s5p/
2721
2722ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2723M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2724M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2725M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727L:	linux-media@vger.kernel.org
2728S:	Maintained
2729F:	drivers/media/platform/samsung/s5p-jpeg/
2730
2731ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2732M:	Marek Szyprowski <m.szyprowski@samsung.com>
2733M:	Andrzej Hajda <andrzej.hajda@intel.com>
2734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735L:	linux-media@vger.kernel.org
2736S:	Maintained
2737F:	drivers/media/platform/samsung/s5p-mfc/
2738
2739ARM/SHMOBILE ARM ARCHITECTURE
2740M:	Geert Uytterhoeven <geert+renesas@glider.be>
2741M:	Magnus Damm <magnus.damm@gmail.com>
2742L:	linux-renesas-soc@vger.kernel.org
2743S:	Supported
2744Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2745C:	irc://irc.libera.chat/renesas-soc
2746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2747F:	Documentation/devicetree/bindings/arm/renesas.yaml
2748F:	Documentation/devicetree/bindings/soc/renesas/
2749F:	arch/arm/boot/dts/emev2*
2750F:	arch/arm/boot/dts/gr-peach*
2751F:	arch/arm/boot/dts/iwg20d-q7*
2752F:	arch/arm/boot/dts/r7s*
2753F:	arch/arm/boot/dts/r8a*
2754F:	arch/arm/boot/dts/r9a*
2755F:	arch/arm/boot/dts/sh*
2756F:	arch/arm/configs/shmobile_defconfig
2757F:	arch/arm/include/debug/renesas-scif.S
2758F:	arch/arm/mach-shmobile/
2759F:	drivers/soc/renesas/
2760F:	include/linux/soc/renesas/
2761
2762ARM/SOCFPGA ARCHITECTURE
2763M:	Dinh Nguyen <dinguyen@kernel.org>
2764S:	Maintained
2765W:	http://www.rocketboards.org
2766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2767F:	arch/arm/boot/dts/socfpga*
2768F:	arch/arm/configs/socfpga_defconfig
2769F:	arch/arm/mach-socfpga/
2770F:	arch/arm64/boot/dts/altera/
2771F:	arch/arm64/boot/dts/intel/
2772
2773ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2774M:	Dinh Nguyen <dinguyen@kernel.org>
2775S:	Maintained
2776F:	drivers/clk/socfpga/
2777
2778ARM/SOCFPGA EDAC SUPPORT
2779M:	Dinh Nguyen <dinguyen@kernel.org>
2780S:	Maintained
2781F:	drivers/edac/altera_edac.[ch]
2782
2783ARM/SPREADTRUM SoC SUPPORT
2784M:	Orson Zhai <orsonzhai@gmail.com>
2785M:	Baolin Wang <baolin.wang7@gmail.com>
2786M:	Chunyan Zhang <zhang.lyra@gmail.com>
2787S:	Maintained
2788F:	arch/arm64/boot/dts/sprd
2789N:	sprd
2790N:	sc27xx
2791N:	sc2731
2792
2793ARM/STI ARCHITECTURE
2794M:	Patrice Chotard <patrice.chotard@foss.st.com>
2795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2796S:	Maintained
2797W:	http://www.stlinux.com
2798F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2799F:	arch/arm/boot/dts/sti*
2800F:	arch/arm/mach-sti/
2801F:	drivers/ata/ahci_st.c
2802F:	drivers/char/hw_random/st-rng.c
2803F:	drivers/clocksource/arm_global_timer.c
2804F:	drivers/clocksource/clksrc_st_lpc.c
2805F:	drivers/cpufreq/sti-cpufreq.c
2806F:	drivers/dma/st_fdma*
2807F:	drivers/i2c/busses/i2c-st.c
2808F:	drivers/media/platform/st/sti/c8sectpfe/
2809F:	drivers/media/rc/st_rc.c
2810F:	drivers/mmc/host/sdhci-st.c
2811F:	drivers/phy/st/phy-miphy28lp.c
2812F:	drivers/phy/st/phy-stih407-usb.c
2813F:	drivers/pinctrl/pinctrl-st.c
2814F:	drivers/remoteproc/st_remoteproc.c
2815F:	drivers/remoteproc/st_slim_rproc.c
2816F:	drivers/reset/sti/
2817F:	drivers/rtc/rtc-st-lpc.c
2818F:	drivers/tty/serial/st-asc.c
2819F:	drivers/usb/dwc3/dwc3-st.c
2820F:	drivers/usb/host/ehci-st.c
2821F:	drivers/usb/host/ohci-st.c
2822F:	drivers/watchdog/st_lpc_wdt.c
2823F:	include/linux/remoteproc/st_slim_rproc.h
2824
2825ARM/STM32 ARCHITECTURE
2826M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2827M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2828L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2830S:	Maintained
2831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2832F:	arch/arm/boot/dts/stm32*
2833F:	arch/arm/mach-stm32/
2834F:	drivers/clocksource/armv7m_systick.c
2835N:	stm32
2836N:	stm
2837
2838ARM/SUNPLUS SP7021 SOC SUPPORT
2839M:	Qin Jian <qinjian@cqplus1.com>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2841S:	Maintained
2842W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2843F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2844F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2845F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2846F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2847F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2848F:	arch/arm/configs/sp7021_*defconfig
2849F:	arch/arm/mach-sunplus/
2850F:	drivers/irqchip/irq-sp7021-intc.c
2851F:	drivers/reset/reset-sunplus.c
2852F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2853F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2854
2855ARM/Synaptics SoC support
2856M:	Jisheng Zhang <jszhang@kernel.org>
2857M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859S:	Maintained
2860F:	arch/arm/boot/dts/berlin*
2861F:	arch/arm/mach-berlin/
2862F:	arch/arm64/boot/dts/synaptics/
2863
2864ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2865M:	Lennert Buytenhek <kernel@wantstofly.org>
2866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2867S:	Maintained
2868
2869ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2870M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2871L:	linux-tegra@vger.kernel.org
2872L:	linux-media@vger.kernel.org
2873S:	Maintained
2874F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2875F:	drivers/media/cec/platform/tegra/
2876
2877ARM/TESLA FSD SoC SUPPORT
2878M:	Alim Akhtar <alim.akhtar@samsung.com>
2879M:	linux-fsd@tesla.com
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881L:	linux-samsung-soc@vger.kernel.org
2882S:	Maintained
2883F:	arch/arm64/boot/dts/tesla*
2884
2885ARM/TETON BGA MACHINE SUPPORT
2886M:	"Mark F. Brown" <mark.brown314@gmail.com>
2887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888S:	Maintained
2889
2890ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2891M:	Santosh Shilimkar <ssantosh@kernel.org>
2892L:	linux-kernel@vger.kernel.org
2893S:	Maintained
2894F:	drivers/memory/*emif*
2895
2896ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2897M:	Nishanth Menon <nm@ti.com>
2898M:	Santosh Shilimkar <ssantosh@kernel.org>
2899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2900S:	Maintained
2901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2902F:	arch/arm/boot/dts/keystone-*
2903F:	arch/arm/mach-keystone/
2904
2905ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2906M:	Santosh Shilimkar <ssantosh@kernel.org>
2907L:	linux-kernel@vger.kernel.org
2908S:	Maintained
2909F:	drivers/clk/keystone/
2910
2911ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2912M:	Santosh Shilimkar <ssantosh@kernel.org>
2913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2914L:	linux-kernel@vger.kernel.org
2915S:	Maintained
2916F:	drivers/clocksource/timer-keystone.c
2917
2918ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2919M:	Santosh Shilimkar <ssantosh@kernel.org>
2920L:	linux-kernel@vger.kernel.org
2921S:	Maintained
2922F:	drivers/power/reset/keystone-reset.c
2923
2924ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2925M:	Nishanth Menon <nm@ti.com>
2926M:	Vignesh Raghavendra <vigneshr@ti.com>
2927M:	Tero Kristo <kristo@kernel.org>
2928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929S:	Supported
2930F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2931F:	arch/arm64/boot/dts/ti/Makefile
2932F:	arch/arm64/boot/dts/ti/k3-*
2933F:	include/dt-bindings/pinctrl/k3.h
2934
2935ARM/THECUS N2100 MACHINE SUPPORT
2936M:	Lennert Buytenhek <kernel@wantstofly.org>
2937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2938S:	Maintained
2939
2940ARM/TOSA MACHINE SUPPORT
2941M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2942M:	Dirk Opfer <dirk@opfer-online.de>
2943S:	Maintained
2944
2945ARM/TOSHIBA VISCONTI ARCHITECTURE
2946M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948S:	Supported
2949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2950F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2951F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2952F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2953F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2954F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2955F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2956F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2957F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2958F:	arch/arm64/boot/dts/toshiba/
2959F:	drivers/clk/visconti/
2960F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2961F:	drivers/gpio/gpio-visconti.c
2962F:	drivers/pci/controller/dwc/pcie-visconti.c
2963F:	drivers/pinctrl/visconti/
2964F:	drivers/watchdog/visconti_wdt.c
2965N:	visconti
2966
2967ARM/UNIPHIER ARCHITECTURE
2968M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2969M:	Masami Hiramatsu <mhiramat@kernel.org>
2970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2971S:	Maintained
2972F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2973F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2974F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2975F:	arch/arm/boot/dts/uniphier*
2976F:	arch/arm/include/asm/hardware/cache-uniphier.h
2977F:	arch/arm/mach-uniphier/
2978F:	arch/arm/mm/cache-uniphier.c
2979F:	arch/arm64/boot/dts/socionext/uniphier*
2980F:	drivers/bus/uniphier-system-bus.c
2981F:	drivers/clk/uniphier/
2982F:	drivers/dma/uniphier-mdmac.c
2983F:	drivers/gpio/gpio-uniphier.c
2984F:	drivers/i2c/busses/i2c-uniphier*
2985F:	drivers/irqchip/irq-uniphier-aidet.c
2986F:	drivers/mmc/host/uniphier-sd.c
2987F:	drivers/pinctrl/uniphier/
2988F:	drivers/reset/reset-uniphier.c
2989F:	drivers/tty/serial/8250/8250_uniphier.c
2990N:	uniphier
2991
2992ARM/VERSATILE EXPRESS PLATFORM
2993M:	Liviu Dudau <liviu.dudau@arm.com>
2994M:	Sudeep Holla <sudeep.holla@arm.com>
2995M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2997S:	Maintained
2998F:	*/*/*/vexpress*
2999F:	*/*/vexpress*
3000F:	arch/arm/boot/dts/vexpress*
3001F:	arch/arm/mach-vexpress/
3002F:	arch/arm64/boot/dts/arm/
3003F:	drivers/clk/versatile/clk-vexpress-osc.c
3004F:	drivers/clocksource/timer-versatile.c
3005N:	mps2
3006
3007ARM/VFP SUPPORT
3008M:	Russell King <linux@armlinux.org.uk>
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Maintained
3011W:	http://www.armlinux.org.uk/
3012F:	arch/arm/vfp/
3013
3014ARM/VOIPAC PXA270 SUPPORT
3015M:	Marek Vasut <marek.vasut@gmail.com>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Maintained
3018F:	arch/arm/mach-pxa/include/mach/vpac270.h
3019F:	arch/arm/mach-pxa/vpac270.c
3020
3021ARM/VT8500 ARM ARCHITECTURE
3022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3023S:	Orphan
3024F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3025F:	arch/arm/mach-vt8500/
3026F:	drivers/clocksource/timer-vt8500.c
3027F:	drivers/i2c/busses/i2c-wmt.c
3028F:	drivers/mmc/host/wmt-sdmmc.c
3029F:	drivers/pwm/pwm-vt8500.c
3030F:	drivers/rtc/rtc-vt8500.c
3031F:	drivers/tty/serial/vt8500_serial.c
3032F:	drivers/usb/host/ehci-platform.c
3033F:	drivers/usb/host/uhci-platform.c
3034F:	drivers/video/fbdev/vt8500lcdfb.*
3035F:	drivers/video/fbdev/wm8505fb*
3036F:	drivers/video/fbdev/wmt_ge_rops.*
3037
3038ARM/ZIPIT Z2 SUPPORT
3039M:	Marek Vasut <marek.vasut@gmail.com>
3040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041S:	Maintained
3042F:	arch/arm/mach-pxa/include/mach/z2.h
3043F:	arch/arm/mach-pxa/z2.c
3044
3045ARM/ZYNQ ARCHITECTURE
3046M:	Michal Simek <michal.simek@xilinx.com>
3047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3048S:	Supported
3049W:	http://wiki.xilinx.com
3050T:	git https://github.com/Xilinx/linux-xlnx.git
3051F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3052F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3053F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3054F:	arch/arm/mach-zynq/
3055F:	drivers/clocksource/timer-cadence-ttc.c
3056F:	drivers/cpuidle/cpuidle-zynq.c
3057F:	drivers/edac/synopsys_edac.c
3058F:	drivers/i2c/busses/i2c-cadence.c
3059F:	drivers/i2c/busses/i2c-xiic.c
3060F:	drivers/mmc/host/sdhci-of-arasan.c
3061N:	zynq
3062N:	xilinx
3063
3064ARM64 PORT (AARCH64 ARCHITECTURE)
3065M:	Catalin Marinas <catalin.marinas@arm.com>
3066M:	Will Deacon <will@kernel.org>
3067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3068S:	Maintained
3069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3070F:	Documentation/arm64/
3071F:	arch/arm64/
3072F:	tools/testing/selftests/arm64/
3073X:	arch/arm64/boot/dts/
3074
3075ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3076M:	George McCollister <george.mccollister@gmail.com>
3077L:	netdev@vger.kernel.org
3078S:	Maintained
3079F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3080F:	drivers/net/dsa/xrs700x/*
3081F:	net/dsa/tag_xrs700x.c
3082
3083AS3645A LED FLASH CONTROLLER DRIVER
3084M:	Sakari Ailus <sakari.ailus@iki.fi>
3085L:	linux-leds@vger.kernel.org
3086S:	Maintained
3087F:	drivers/leds/flash/leds-as3645a.c
3088
3089ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3090M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3091L:	linux-media@vger.kernel.org
3092S:	Maintained
3093T:	git git://linuxtv.org/media_tree.git
3094F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3095F:	drivers/media/i2c/ak7375.c
3096
3097ASAHI KASEI AK8974 DRIVER
3098M:	Linus Walleij <linus.walleij@linaro.org>
3099L:	linux-iio@vger.kernel.org
3100S:	Supported
3101W:	http://www.akm.com/
3102F:	drivers/iio/magnetometer/ak8974.c
3103
3104ASC7621 HARDWARE MONITOR DRIVER
3105M:	George Joseph <george.joseph@fairview5.com>
3106L:	linux-hwmon@vger.kernel.org
3107S:	Maintained
3108F:	Documentation/hwmon/asc7621.rst
3109F:	drivers/hwmon/asc7621.c
3110
3111ASIX AX88796C SPI ETHERNET ADAPTER
3112M:	Łukasz Stelmach <l.stelmach@samsung.com>
3113S:	Maintained
3114F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3115F:	drivers/net/ethernet/asix/ax88796c_*
3116
3117ASPEED PECI CONTROLLER
3118M:	Iwona Winiarska <iwona.winiarska@intel.com>
3119L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3120L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3121S:	Supported
3122F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3123F:	drivers/peci/controller/peci-aspeed.c
3124
3125ASPEED PINCTRL DRIVERS
3126M:	Andrew Jeffery <andrew@aj.id.au>
3127L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3128L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3129L:	linux-gpio@vger.kernel.org
3130S:	Maintained
3131F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3132F:	drivers/pinctrl/aspeed/
3133
3134ASPEED SCU INTERRUPT CONTROLLER DRIVER
3135M:	Eddie James <eajames@linux.ibm.com>
3136L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3137S:	Maintained
3138F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3139F:	drivers/irqchip/irq-aspeed-scu-ic.c
3140F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3141
3142ASPEED SD/MMC DRIVER
3143M:	Andrew Jeffery <andrew@aj.id.au>
3144L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3145L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3146L:	linux-mmc@vger.kernel.org
3147S:	Maintained
3148F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3149F:	drivers/mmc/host/sdhci-of-aspeed*
3150
3151ASPEED SMC SPI DRIVER
3152M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3153M:	Cédric Le Goater <clg@kaod.org>
3154L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3155L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3156L:	linux-spi@vger.kernel.org
3157S:	Maintained
3158F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3159F:	drivers/spi/spi-aspeed-smc.c
3160
3161ASPEED VIDEO ENGINE DRIVER
3162M:	Eddie James <eajames@linux.ibm.com>
3163L:	linux-media@vger.kernel.org
3164L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3165S:	Maintained
3166F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3167F:	drivers/media/platform/aspeed/
3168
3169ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3170M:	Corentin Chary <corentin.chary@gmail.com>
3171L:	acpi4asus-user@lists.sourceforge.net
3172L:	platform-driver-x86@vger.kernel.org
3173S:	Maintained
3174W:	http://acpi4asus.sf.net
3175F:	drivers/platform/x86/asus*.c
3176F:	drivers/platform/x86/eeepc*.c
3177
3178ASUS TF103C DOCK DRIVER
3179M:	Hans de Goede <hdegoede@redhat.com>
3180L:	platform-driver-x86@vger.kernel.org
3181S:	Maintained
3182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3183F:	drivers/platform/x86/asus-tf103c-dock.c
3184
3185ASUS WMI HARDWARE MONITOR DRIVER
3186M:	Ed Brindley <kernel@maidavale.org>
3187M:	Denis Pauk <pauk.denis@gmail.com>
3188L:	linux-hwmon@vger.kernel.org
3189S:	Maintained
3190F:	drivers/hwmon/asus_wmi_sensors.c
3191
3192ASUS WMI EC HARDWARE MONITOR DRIVER
3193M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3194M:	Denis Pauk <pauk.denis@gmail.com>
3195L:	linux-hwmon@vger.kernel.org
3196S:	Maintained
3197F:	drivers/hwmon/asus_wmi_ec_sensors.c
3198
3199ASUS EC HARDWARE MONITOR DRIVER
3200M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3201L:	linux-hwmon@vger.kernel.org
3202S:	Maintained
3203F:	drivers/hwmon/asus-ec-sensors.c
3204
3205ASUS WIRELESS RADIO CONTROL DRIVER
3206M:	João Paulo Rechi Vita <jprvita@gmail.com>
3207L:	platform-driver-x86@vger.kernel.org
3208S:	Maintained
3209F:	drivers/platform/x86/asus-wireless.c
3210
3211ASYMMETRIC KEYS
3212M:	David Howells <dhowells@redhat.com>
3213L:	keyrings@vger.kernel.org
3214S:	Maintained
3215F:	Documentation/crypto/asymmetric-keys.rst
3216F:	crypto/asymmetric_keys/
3217F:	include/crypto/pkcs7.h
3218F:	include/crypto/public_key.h
3219F:	include/linux/verification.h
3220
3221ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3222R:	Dan Williams <dan.j.williams@intel.com>
3223S:	Odd fixes
3224W:	http://sourceforge.net/projects/xscaleiop
3225F:	Documentation/crypto/async-tx-api.rst
3226F:	crypto/async_tx/
3227F:	include/linux/async_tx.h
3228
3229AT24 EEPROM DRIVER
3230M:	Bartosz Golaszewski <brgl@bgdev.pl>
3231L:	linux-i2c@vger.kernel.org
3232S:	Maintained
3233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3234F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3235F:	drivers/misc/eeprom/at24.c
3236
3237ATA OVER ETHERNET (AOE) DRIVER
3238M:	"Justin Sanders" <justin@coraid.com>
3239S:	Supported
3240W:	http://www.openaoe.org/
3241F:	Documentation/admin-guide/aoe/
3242F:	drivers/block/aoe/
3243
3244ATC260X PMIC MFD DRIVER
3245M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3246M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3247L:	linux-actions@lists.infradead.org
3248S:	Maintained
3249F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3250F:	drivers/input/misc/atc260x-onkey.c
3251F:	drivers/mfd/atc260*
3252F:	drivers/power/reset/atc260x-poweroff.c
3253F:	drivers/regulator/atc260x-regulator.c
3254F:	include/linux/mfd/atc260x/*
3255
3256ATHEROS 71XX/9XXX GPIO DRIVER
3257M:	Alban Bedel <albeu@free.fr>
3258S:	Maintained
3259W:	https://github.com/AlbanBedel/linux
3260T:	git git://github.com/AlbanBedel/linux
3261F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3262F:	drivers/gpio/gpio-ath79.c
3263
3264ATHEROS 71XX/9XXX USB PHY DRIVER
3265M:	Alban Bedel <albeu@free.fr>
3266S:	Maintained
3267W:	https://github.com/AlbanBedel/linux
3268T:	git git://github.com/AlbanBedel/linux
3269F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3270F:	drivers/phy/qualcomm/phy-ath79-usb.c
3271
3272ATHEROS ATH GENERIC UTILITIES
3273M:	Kalle Valo <kvalo@kernel.org>
3274L:	linux-wireless@vger.kernel.org
3275S:	Supported
3276F:	drivers/net/wireless/ath/*
3277
3278ATHEROS ATH5K WIRELESS DRIVER
3279M:	Jiri Slaby <jirislaby@kernel.org>
3280M:	Nick Kossifidis <mickflemm@gmail.com>
3281M:	Luis Chamberlain <mcgrof@kernel.org>
3282L:	linux-wireless@vger.kernel.org
3283S:	Maintained
3284W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3285F:	drivers/net/wireless/ath/ath5k/
3286
3287ATHEROS ATH6KL WIRELESS DRIVER
3288L:	linux-wireless@vger.kernel.org
3289S:	Orphan
3290W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3291F:	drivers/net/wireless/ath/ath6kl/
3292
3293ATI_REMOTE2 DRIVER
3294M:	Ville Syrjala <syrjala@sci.fi>
3295S:	Maintained
3296F:	drivers/input/misc/ati_remote2.c
3297
3298ATK0110 HWMON DRIVER
3299M:	Luca Tettamanti <kronos.it@gmail.com>
3300L:	linux-hwmon@vger.kernel.org
3301S:	Maintained
3302F:	drivers/hwmon/asus_atk0110.c
3303
3304ATLX ETHERNET DRIVERS
3305M:	Chris Snook <chris.snook@gmail.com>
3306L:	netdev@vger.kernel.org
3307S:	Maintained
3308W:	http://sourceforge.net/projects/atl1
3309W:	http://atl1.sourceforge.net
3310F:	drivers/net/ethernet/atheros/
3311
3312ATM
3313M:	Chas Williams <3chas3@gmail.com>
3314L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3315L:	netdev@vger.kernel.org
3316S:	Maintained
3317W:	http://linux-atm.sourceforge.net
3318F:	drivers/atm/
3319F:	include/linux/atm*
3320F:	include/uapi/linux/atm*
3321
3322ATMEL MACB ETHERNET DRIVER
3323M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3324M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3325S:	Supported
3326F:	drivers/net/ethernet/cadence/
3327
3328ATMEL MAXTOUCH DRIVER
3329M:	Nick Dyer <nick@shmanahar.org>
3330S:	Maintained
3331T:	git git://github.com/ndyer/linux.git
3332F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3333F:	drivers/input/touchscreen/atmel_mxt_ts.c
3334
3335ATMEL WIRELESS DRIVER
3336M:	Simon Kelley <simon@thekelleys.org.uk>
3337L:	linux-wireless@vger.kernel.org
3338S:	Maintained
3339W:	http://www.thekelleys.org.uk/atmel
3340W:	http://atmelwlandriver.sourceforge.net/
3341F:	drivers/net/wireless/atmel/atmel*
3342
3343ATOMIC INFRASTRUCTURE
3344M:	Will Deacon <will@kernel.org>
3345M:	Peter Zijlstra <peterz@infradead.org>
3346R:	Boqun Feng <boqun.feng@gmail.com>
3347R:	Mark Rutland <mark.rutland@arm.com>
3348L:	linux-kernel@vger.kernel.org
3349S:	Maintained
3350F:	arch/*/include/asm/atomic*.h
3351F:	include/*/atomic*.h
3352F:	include/linux/refcount.h
3353F:	Documentation/atomic_*.txt
3354F:	scripts/atomic/
3355
3356ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3357M:	Bradley Grove <linuxdrivers@attotech.com>
3358L:	linux-scsi@vger.kernel.org
3359S:	Supported
3360W:	http://www.attotech.com
3361F:	drivers/scsi/esas2r
3362
3363ATUSB IEEE 802.15.4 RADIO DRIVER
3364M:	Stefan Schmidt <stefan@datenfreihafen.org>
3365L:	linux-wpan@vger.kernel.org
3366S:	Maintained
3367F:	drivers/net/ieee802154/at86rf230.h
3368F:	drivers/net/ieee802154/atusb.c
3369F:	drivers/net/ieee802154/atusb.h
3370
3371AUDIT SUBSYSTEM
3372M:	Paul Moore <paul@paul-moore.com>
3373M:	Eric Paris <eparis@redhat.com>
3374L:	linux-audit@redhat.com (moderated for non-subscribers)
3375S:	Supported
3376W:	https://github.com/linux-audit
3377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3378F:	include/asm-generic/audit_*.h
3379F:	include/linux/audit.h
3380F:	include/linux/audit_arch.h
3381F:	include/uapi/linux/audit.h
3382F:	kernel/audit*
3383F:	lib/*audit.c
3384
3385AUXILIARY DISPLAY DRIVERS
3386M:	Miguel Ojeda <ojeda@kernel.org>
3387S:	Maintained
3388F:	Documentation/devicetree/bindings/auxdisplay/
3389F:	drivers/auxdisplay/
3390F:	include/linux/cfag12864b.h
3391
3392AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3393M:	Andreas Klinger <ak@it-klinger.de>
3394L:	linux-iio@vger.kernel.org
3395S:	Maintained
3396F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3397F:	drivers/iio/adc/hx711.c
3398
3399AX.25 NETWORK LAYER
3400M:	Ralf Baechle <ralf@linux-mips.org>
3401L:	linux-hams@vger.kernel.org
3402S:	Maintained
3403W:	http://www.linux-ax25.org/
3404F:	include/net/ax25.h
3405F:	include/uapi/linux/ax25.h
3406F:	net/ax25/
3407
3408AXENTIA ARM DEVICES
3409M:	Peter Rosin <peda@axentia.se>
3410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3411S:	Maintained
3412F:	arch/arm/boot/dts/at91-linea.dtsi
3413F:	arch/arm/boot/dts/at91-natte.dtsi
3414F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3415F:	arch/arm/boot/dts/at91-tse850-3.dts
3416
3417AXENTIA ASOC DRIVERS
3418M:	Peter Rosin <peda@axentia.se>
3419L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3420S:	Maintained
3421F:	Documentation/devicetree/bindings/sound/axentia,*
3422F:	sound/soc/atmel/tse850-pcm5142.c
3423
3424AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3425M:	Nuno Sá <nuno.sa@analog.com>
3426L:	linux-hwmon@vger.kernel.org
3427S:	Supported
3428W:	https://ez.analog.com/linux-software-drivers
3429F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3430F:	drivers/hwmon/axi-fan-control.c
3431
3432AXXIA I2C CONTROLLER
3433M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3434L:	linux-i2c@vger.kernel.org
3435S:	Maintained
3436F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3437F:	drivers/i2c/busses/i2c-axxia.c
3438
3439AZ6007 DVB DRIVER
3440M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3441L:	linux-media@vger.kernel.org
3442S:	Maintained
3443W:	https://linuxtv.org
3444T:	git git://linuxtv.org/media_tree.git
3445F:	drivers/media/usb/dvb-usb-v2/az6007.c
3446
3447AZTECH FM RADIO RECEIVER DRIVER
3448M:	Hans Verkuil <hverkuil@xs4all.nl>
3449L:	linux-media@vger.kernel.org
3450S:	Maintained
3451W:	https://linuxtv.org
3452T:	git git://linuxtv.org/media_tree.git
3453F:	drivers/media/radio/radio-aztech*
3454
3455B43 WIRELESS DRIVER
3456L:	linux-wireless@vger.kernel.org
3457L:	b43-dev@lists.infradead.org
3458S:	Odd Fixes
3459W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3460F:	drivers/net/wireless/broadcom/b43/
3461
3462B43LEGACY WIRELESS DRIVER
3463M:	Larry Finger <Larry.Finger@lwfinger.net>
3464L:	linux-wireless@vger.kernel.org
3465L:	b43-dev@lists.infradead.org
3466S:	Maintained
3467W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3468F:	drivers/net/wireless/broadcom/b43legacy/
3469
3470BACKLIGHT CLASS/SUBSYSTEM
3471M:	Lee Jones <lee.jones@linaro.org>
3472M:	Daniel Thompson <daniel.thompson@linaro.org>
3473M:	Jingoo Han <jingoohan1@gmail.com>
3474L:	dri-devel@lists.freedesktop.org
3475S:	Maintained
3476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3477F:	Documentation/ABI/stable/sysfs-class-backlight
3478F:	Documentation/ABI/testing/sysfs-class-backlight
3479F:	Documentation/devicetree/bindings/leds/backlight
3480F:	drivers/video/backlight/
3481F:	include/linux/backlight.h
3482F:	include/linux/pwm_backlight.h
3483
3484BARCO P50 GPIO DRIVER
3485M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3486M:	Peter Korsgaard <peter.korsgaard@barco.com>
3487S:	Maintained
3488F:	drivers/platform/x86/barco-p50-gpio.c
3489
3490BATMAN ADVANCED
3491M:	Marek Lindner <mareklindner@neomailbox.ch>
3492M:	Simon Wunderlich <sw@simonwunderlich.de>
3493M:	Antonio Quartulli <a@unstable.cc>
3494M:	Sven Eckelmann <sven@narfation.org>
3495L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3496S:	Maintained
3497W:	https://www.open-mesh.org/
3498Q:	https://patchwork.open-mesh.org/project/batman/list/
3499B:	https://www.open-mesh.org/projects/batman-adv/issues
3500C:	ircs://irc.hackint.org/batadv
3501T:	git https://git.open-mesh.org/linux-merge.git
3502F:	Documentation/networking/batman-adv.rst
3503F:	include/uapi/linux/batadv_packet.h
3504F:	include/uapi/linux/batman_adv.h
3505F:	net/batman-adv/
3506
3507BAYCOM/HDLCDRV DRIVERS FOR AX.25
3508M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3509L:	linux-hams@vger.kernel.org
3510S:	Maintained
3511W:	http://www.baycom.org/~tom/ham/ham.html
3512F:	drivers/net/hamradio/baycom*
3513
3514BCACHE (BLOCK LAYER CACHE)
3515M:	Coly Li <colyli@suse.de>
3516M:	Kent Overstreet <kent.overstreet@gmail.com>
3517L:	linux-bcache@vger.kernel.org
3518S:	Maintained
3519W:	http://bcache.evilpiepirate.org
3520C:	irc://irc.oftc.net/bcache
3521F:	drivers/md/bcache/
3522
3523BDISP ST MEDIA DRIVER
3524M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3525L:	linux-media@vger.kernel.org
3526S:	Supported
3527W:	https://linuxtv.org
3528T:	git git://linuxtv.org/media_tree.git
3529F:	drivers/media/platform/st/sti/bdisp
3530
3531BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3532M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3533L:	netdev@vger.kernel.org
3534S:	Maintained
3535F:	drivers/net/ethernet/ec_bhf.c
3536
3537BEFS FILE SYSTEM
3538M:	Luis de Bethencourt <luisbg@kernel.org>
3539M:	Salah Triki <salah.triki@gmail.com>
3540S:	Maintained
3541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3542F:	Documentation/filesystems/befs.rst
3543F:	fs/befs/
3544
3545BFQ I/O SCHEDULER
3546M:	Paolo Valente <paolo.valente@linaro.org>
3547M:	Jens Axboe <axboe@kernel.dk>
3548L:	linux-block@vger.kernel.org
3549S:	Maintained
3550F:	Documentation/block/bfq-iosched.rst
3551F:	block/bfq-*
3552
3553BFS FILE SYSTEM
3554M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3555S:	Maintained
3556F:	Documentation/filesystems/bfs.rst
3557F:	fs/bfs/
3558F:	include/uapi/linux/bfs_fs.h
3559
3560BITMAP API
3561M:	Yury Norov <yury.norov@gmail.com>
3562R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3563R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3564S:	Maintained
3565F:	include/linux/bitmap.h
3566F:	include/linux/cpumask.h
3567F:	include/linux/find.h
3568F:	include/linux/nodemask.h
3569F:	lib/bitmap.c
3570F:	lib/cpumask.c
3571F:	lib/find_bit.c
3572F:	lib/find_bit_benchmark.c
3573F:	lib/nodemask.c
3574F:	lib/test_bitmap.c
3575F:	tools/include/linux/bitmap.h
3576F:	tools/include/linux/find.h
3577F:	tools/lib/bitmap.c
3578F:	tools/lib/find_bit.c
3579
3580BLINKM RGB LED DRIVER
3581M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3582S:	Maintained
3583F:	drivers/leds/leds-blinkm.c
3584
3585BLOCK LAYER
3586M:	Jens Axboe <axboe@kernel.dk>
3587L:	linux-block@vger.kernel.org
3588S:	Maintained
3589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3590F:	Documentation/ABI/stable/sysfs-block
3591F:	Documentation/block/
3592F:	block/
3593F:	drivers/block/
3594F:	include/linux/bio.h
3595F:	include/linux/blk*
3596F:	kernel/trace/blktrace.c
3597F:	lib/sbitmap.c
3598
3599BLOCK2MTD DRIVER
3600M:	Joern Engel <joern@lazybastard.org>
3601L:	linux-mtd@lists.infradead.org
3602S:	Maintained
3603F:	drivers/mtd/devices/block2mtd.c
3604
3605BLUETOOTH DRIVERS
3606M:	Marcel Holtmann <marcel@holtmann.org>
3607M:	Johan Hedberg <johan.hedberg@gmail.com>
3608M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3609L:	linux-bluetooth@vger.kernel.org
3610S:	Supported
3611W:	http://www.bluez.org/
3612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3614F:	drivers/bluetooth/
3615
3616BLUETOOTH SUBSYSTEM
3617M:	Marcel Holtmann <marcel@holtmann.org>
3618M:	Johan Hedberg <johan.hedberg@gmail.com>
3619M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3620L:	linux-bluetooth@vger.kernel.org
3621S:	Supported
3622W:	http://www.bluez.org/
3623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3625F:	include/net/bluetooth/
3626F:	net/bluetooth/
3627
3628BONDING DRIVER
3629M:	Jay Vosburgh <j.vosburgh@gmail.com>
3630M:	Veaceslav Falico <vfalico@gmail.com>
3631M:	Andy Gospodarek <andy@greyhouse.net>
3632L:	netdev@vger.kernel.org
3633S:	Supported
3634W:	http://sourceforge.net/projects/bonding/
3635F:	Documentation/networking/bonding.rst
3636F:	drivers/net/bonding/
3637F:	include/net/bond*
3638F:	include/uapi/linux/if_bonding.h
3639
3640BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3641M:	Dan Robertson <dan@dlrobertson.com>
3642L:	linux-iio@vger.kernel.org
3643S:	Maintained
3644F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3645F:	drivers/iio/accel/bma400*
3646
3647BPF [GENERAL] (Safe Dynamic Programs and Tools)
3648M:	Alexei Starovoitov <ast@kernel.org>
3649M:	Daniel Borkmann <daniel@iogearbox.net>
3650M:	Andrii Nakryiko <andrii@kernel.org>
3651R:	Martin KaFai Lau <martin.lau@linux.dev>
3652R:	Song Liu <song@kernel.org>
3653R:	Yonghong Song <yhs@fb.com>
3654R:	John Fastabend <john.fastabend@gmail.com>
3655R:	KP Singh <kpsingh@kernel.org>
3656R:	Stanislav Fomichev <sdf@google.com>
3657R:	Hao Luo <haoluo@google.com>
3658R:	Jiri Olsa <jolsa@kernel.org>
3659L:	bpf@vger.kernel.org
3660S:	Supported
3661W:	https://bpf.io/
3662Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3665F:	Documentation/bpf/
3666F:	Documentation/networking/filter.rst
3667F:	Documentation/userspace-api/ebpf/
3668F:	arch/*/net/*
3669F:	include/linux/bpf*
3670F:	include/linux/btf*
3671F:	include/linux/filter.h
3672F:	include/trace/events/xdp.h
3673F:	include/uapi/linux/bpf*
3674F:	include/uapi/linux/btf*
3675F:	include/uapi/linux/filter.h
3676F:	kernel/bpf/
3677F:	kernel/trace/bpf_trace.c
3678F:	lib/test_bpf.c
3679F:	net/bpf/
3680F:	net/core/filter.c
3681F:	net/sched/act_bpf.c
3682F:	net/sched/cls_bpf.c
3683F:	samples/bpf/
3684F:	scripts/bpf_doc.py
3685F:	scripts/pahole-flags.sh
3686F:	scripts/pahole-version.sh
3687F:	tools/bpf/
3688F:	tools/lib/bpf/
3689F:	tools/testing/selftests/bpf/
3690
3691BPF JIT for ARM
3692M:	Shubham Bansal <illusionist.neo@gmail.com>
3693L:	bpf@vger.kernel.org
3694S:	Odd Fixes
3695F:	arch/arm/net/
3696
3697BPF JIT for ARM64
3698M:	Daniel Borkmann <daniel@iogearbox.net>
3699M:	Alexei Starovoitov <ast@kernel.org>
3700M:	Zi Shen Lim <zlim.lnx@gmail.com>
3701L:	bpf@vger.kernel.org
3702S:	Supported
3703F:	arch/arm64/net/
3704
3705BPF JIT for MIPS (32-BIT AND 64-BIT)
3706M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3707M:	Paul Burton <paulburton@kernel.org>
3708L:	bpf@vger.kernel.org
3709S:	Maintained
3710F:	arch/mips/net/
3711
3712BPF JIT for NFP NICs
3713M:	Jakub Kicinski <kuba@kernel.org>
3714L:	bpf@vger.kernel.org
3715S:	Odd Fixes
3716F:	drivers/net/ethernet/netronome/nfp/bpf/
3717
3718BPF JIT for POWERPC (32-BIT AND 64-BIT)
3719M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3720M:	Michael Ellerman <mpe@ellerman.id.au>
3721L:	bpf@vger.kernel.org
3722S:	Supported
3723F:	arch/powerpc/net/
3724
3725BPF JIT for RISC-V (32-bit)
3726M:	Luke Nelson <luke.r.nels@gmail.com>
3727M:	Xi Wang <xi.wang@gmail.com>
3728L:	bpf@vger.kernel.org
3729S:	Maintained
3730F:	arch/riscv/net/
3731X:	arch/riscv/net/bpf_jit_comp64.c
3732
3733BPF JIT for RISC-V (64-bit)
3734M:	Björn Töpel <bjorn@kernel.org>
3735L:	bpf@vger.kernel.org
3736S:	Maintained
3737F:	arch/riscv/net/
3738X:	arch/riscv/net/bpf_jit_comp32.c
3739
3740BPF JIT for S390
3741M:	Ilya Leoshkevich <iii@linux.ibm.com>
3742M:	Heiko Carstens <hca@linux.ibm.com>
3743M:	Vasily Gorbik <gor@linux.ibm.com>
3744L:	bpf@vger.kernel.org
3745S:	Supported
3746F:	arch/s390/net/
3747X:	arch/s390/net/pnet.c
3748
3749BPF JIT for SPARC (32-BIT AND 64-BIT)
3750M:	David S. Miller <davem@davemloft.net>
3751L:	bpf@vger.kernel.org
3752S:	Odd Fixes
3753F:	arch/sparc/net/
3754
3755BPF JIT for X86 32-BIT
3756M:	Wang YanQing <udknight@gmail.com>
3757L:	bpf@vger.kernel.org
3758S:	Odd Fixes
3759F:	arch/x86/net/bpf_jit_comp32.c
3760
3761BPF JIT for X86 64-BIT
3762M:	Alexei Starovoitov <ast@kernel.org>
3763M:	Daniel Borkmann <daniel@iogearbox.net>
3764L:	bpf@vger.kernel.org
3765S:	Supported
3766F:	arch/x86/net/
3767X:	arch/x86/net/bpf_jit_comp32.c
3768
3769BPF [CORE]
3770M:	Alexei Starovoitov <ast@kernel.org>
3771M:	Daniel Borkmann <daniel@iogearbox.net>
3772R:	John Fastabend <john.fastabend@gmail.com>
3773L:	bpf@vger.kernel.org
3774S:	Maintained
3775F:	kernel/bpf/verifier.c
3776F:	kernel/bpf/tnum.c
3777F:	kernel/bpf/core.c
3778F:	kernel/bpf/syscall.c
3779F:	kernel/bpf/dispatcher.c
3780F:	kernel/bpf/trampoline.c
3781F:	include/linux/bpf*
3782F:	include/linux/filter.h
3783
3784BPF [BTF]
3785M:	Martin KaFai Lau <martin.lau@linux.dev>
3786L:	bpf@vger.kernel.org
3787S:	Maintained
3788F:	kernel/bpf/btf.c
3789F:	include/linux/btf*
3790
3791BPF [TRACING]
3792M:	Song Liu <song@kernel.org>
3793R:	Jiri Olsa <jolsa@kernel.org>
3794L:	bpf@vger.kernel.org
3795S:	Maintained
3796F:	kernel/trace/bpf_trace.c
3797F:	kernel/bpf/stackmap.c
3798
3799BPF [NETWORKING] (tc BPF, sock_addr)
3800M:	Martin KaFai Lau <martin.lau@linux.dev>
3801M:	Daniel Borkmann <daniel@iogearbox.net>
3802R:	John Fastabend <john.fastabend@gmail.com>
3803L:	bpf@vger.kernel.org
3804L:	netdev@vger.kernel.org
3805S:	Maintained
3806F:	net/core/filter.c
3807F:	net/sched/act_bpf.c
3808F:	net/sched/cls_bpf.c
3809
3810BPF [NETWORKING] (struct_ops, reuseport)
3811M:	Martin KaFai Lau <martin.lau@linux.dev>
3812L:	bpf@vger.kernel.org
3813L:	netdev@vger.kernel.org
3814S:	Maintained
3815F:	kernel/bpf/bpf_struct*
3816
3817BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3818M:	KP Singh <kpsingh@kernel.org>
3819R:	Florent Revest <revest@chromium.org>
3820R:	Brendan Jackman <jackmanb@chromium.org>
3821L:	bpf@vger.kernel.org
3822S:	Maintained
3823F:	Documentation/bpf/prog_lsm.rst
3824F:	include/linux/bpf_lsm.h
3825F:	kernel/bpf/bpf_lsm.c
3826F:	security/bpf/
3827
3828BPF [STORAGE & CGROUPS]
3829M:	Martin KaFai Lau <martin.lau@linux.dev>
3830L:	bpf@vger.kernel.org
3831S:	Maintained
3832F:	kernel/bpf/cgroup.c
3833F:	kernel/bpf/*storage.c
3834F:	kernel/bpf/bpf_lru*
3835
3836BPF [RINGBUF]
3837M:	Andrii Nakryiko <andrii@kernel.org>
3838L:	bpf@vger.kernel.org
3839S:	Maintained
3840F:	kernel/bpf/ringbuf.c
3841
3842BPF [ITERATOR]
3843M:	Yonghong Song <yhs@fb.com>
3844L:	bpf@vger.kernel.org
3845S:	Maintained
3846F:	kernel/bpf/*iter.c
3847
3848BPF [L7 FRAMEWORK] (sockmap)
3849M:	John Fastabend <john.fastabend@gmail.com>
3850M:	Jakub Sitnicki <jakub@cloudflare.com>
3851L:	netdev@vger.kernel.org
3852L:	bpf@vger.kernel.org
3853S:	Maintained
3854F:	include/linux/skmsg.h
3855F:	net/core/skmsg.c
3856F:	net/core/sock_map.c
3857F:	net/ipv4/tcp_bpf.c
3858F:	net/ipv4/udp_bpf.c
3859F:	net/unix/unix_bpf.c
3860
3861BPF [LIBRARY] (libbpf)
3862M:	Andrii Nakryiko <andrii@kernel.org>
3863L:	bpf@vger.kernel.org
3864S:	Maintained
3865F:	tools/lib/bpf/
3866
3867BPF [TOOLING] (bpftool)
3868M:	Quentin Monnet <quentin@isovalent.com>
3869L:	bpf@vger.kernel.org
3870S:	Maintained
3871F:	kernel/bpf/disasm.*
3872F:	tools/bpf/bpftool/
3873
3874BPF [SELFTESTS] (Test Runners & Infrastructure)
3875M:	Andrii Nakryiko <andrii@kernel.org>
3876R:	Mykola Lysenko <mykolal@fb.com>
3877L:	bpf@vger.kernel.org
3878S:	Maintained
3879F:	tools/testing/selftests/bpf/
3880
3881BPF [MISC]
3882L:	bpf@vger.kernel.org
3883S:	Odd Fixes
3884K:	(?:\b|_)bpf(?:\b|_)
3885
3886BROADCOM B44 10/100 ETHERNET DRIVER
3887M:	Michael Chan <michael.chan@broadcom.com>
3888L:	netdev@vger.kernel.org
3889S:	Supported
3890F:	drivers/net/ethernet/broadcom/b44.*
3891
3892BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3893M:	Florian Fainelli <f.fainelli@gmail.com>
3894L:	netdev@vger.kernel.org
3895L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3896S:	Supported
3897F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3898F:	drivers/net/dsa/b53/*
3899F:	drivers/net/dsa/bcm_sf2*
3900F:	include/linux/dsa/brcm.h
3901F:	include/linux/platform_data/b53.h
3902
3903BROADCOM BCMBCA ARM ARCHITECTURE
3904M:	William Zhang <william.zhang@broadcom.com>
3905M:	Anand Gore <anand.gore@broadcom.com>
3906M:	Kursad Oney <kursad.oney@broadcom.com>
3907M:	Florian Fainelli <f.fainelli@gmail.com>
3908R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3910S:	Maintained
3911T:	git git://github.com/broadcom/stblinux.git
3912F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3913F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3914N:	bcmbca
3915N:	bcm[9]?47622
3916N:	bcm[9]?4912
3917N:	bcm[9]?63138
3918N:	bcm[9]?63146
3919N:	bcm[9]?63148
3920N:	bcm[9]?63158
3921N:	bcm[9]?63178
3922N:	bcm[9]?6756
3923N:	bcm[9]?6813
3924N:	bcm[9]?6846
3925N:	bcm[9]?6855
3926N:	bcm[9]?6856
3927N:	bcm[9]?6858
3928N:	bcm[9]?6878
3929
3930BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3931M:	Florian Fainelli <f.fainelli@gmail.com>
3932R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3933L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3935S:	Maintained
3936T:	git git://github.com/broadcom/stblinux.git
3937F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3938F:	drivers/pci/controller/pcie-brcmstb.c
3939F:	drivers/staging/vc04_services
3940N:	bcm2711
3941N:	bcm283*
3942N:	raspberrypi
3943
3944BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3945M:	Florian Fainelli <f.fainelli@gmail.com>
3946M:	Ray Jui <rjui@broadcom.com>
3947M:	Scott Branden <sbranden@broadcom.com>
3948R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3949S:	Maintained
3950T:	git git://github.com/broadcom/mach-bcm
3951F:	arch/arm/mach-bcm/
3952N:	bcm281*
3953N:	bcm113*
3954N:	bcm216*
3955N:	kona
3956
3957BROADCOM BCM47XX MIPS ARCHITECTURE
3958M:	Hauke Mehrtens <hauke@hauke-m.de>
3959M:	Rafał Miłecki <zajec5@gmail.com>
3960L:	linux-mips@vger.kernel.org
3961S:	Maintained
3962F:	Documentation/devicetree/bindings/mips/brcm/
3963F:	arch/mips/bcm47xx/*
3964F:	arch/mips/include/asm/mach-bcm47xx/*
3965
3966BROADCOM BCM4908 ETHERNET DRIVER
3967M:	Rafał Miłecki <rafal@milecki.pl>
3968R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3969L:	netdev@vger.kernel.org
3970S:	Maintained
3971F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3972F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3973F:	drivers/net/ethernet/broadcom/unimac.h
3974
3975BROADCOM BCM4908 PINMUX DRIVER
3976M:	Rafał Miłecki <rafal@milecki.pl>
3977R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3978L:	linux-gpio@vger.kernel.org
3979S:	Maintained
3980F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3981F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3982
3983BROADCOM BCM5301X ARM ARCHITECTURE
3984M:	Florian Fainelli <f.fainelli@gmail.com>
3985M:	Hauke Mehrtens <hauke@hauke-m.de>
3986M:	Rafał Miłecki <zajec5@gmail.com>
3987R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3989S:	Maintained
3990F:	arch/arm/boot/dts/bcm470*
3991F:	arch/arm/boot/dts/bcm5301*
3992F:	arch/arm/boot/dts/bcm953012*
3993F:	arch/arm/mach-bcm/bcm_5301x.c
3994
3995BROADCOM BCM53573 ARM ARCHITECTURE
3996M:	Florian Fainelli <f.fainelli@gmail.com>
3997M:	Rafał Miłecki <rafal@milecki.pl>
3998R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4000S:	Maintained
4001F:	arch/arm/boot/dts/bcm47189*
4002F:	arch/arm/boot/dts/bcm53573*
4003
4004BROADCOM BCM63XX/BCM33XX UDC DRIVER
4005M:	Kevin Cernekee <cernekee@gmail.com>
4006L:	linux-usb@vger.kernel.org
4007S:	Maintained
4008F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4009
4010BROADCOM BCM7XXX ARM ARCHITECTURE
4011M:	Florian Fainelli <f.fainelli@gmail.com>
4012R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4014S:	Maintained
4015T:	git git://github.com/broadcom/stblinux.git
4016F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4017F:	arch/arm/boot/dts/bcm7*.dts*
4018F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4019F:	arch/arm/mach-bcm/*brcmstb*
4020F:	arch/arm/mm/cache-b15-rac.c
4021F:	drivers/bus/brcmstb_gisb.c
4022F:	drivers/pci/controller/pcie-brcmstb.c
4023N:	brcmstb
4024N:	bcm7038
4025N:	bcm7120
4026
4027BROADCOM BDC DRIVER
4028M:	Al Cooper <alcooperx@gmail.com>
4029L:	linux-usb@vger.kernel.org
4030R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4031S:	Maintained
4032F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4033F:	drivers/usb/gadget/udc/bdc/
4034
4035BROADCOM BMIPS CPUFREQ DRIVER
4036M:	Markus Mayer <mmayer@broadcom.com>
4037R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4038L:	linux-pm@vger.kernel.org
4039S:	Maintained
4040F:	drivers/cpufreq/bmips-cpufreq.c
4041
4042BROADCOM BMIPS MIPS ARCHITECTURE
4043M:	Florian Fainelli <f.fainelli@gmail.com>
4044R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4045L:	linux-mips@vger.kernel.org
4046S:	Maintained
4047T:	git git://github.com/broadcom/stblinux.git
4048F:	arch/mips/bmips/*
4049F:	arch/mips/boot/dts/brcm/bcm*.dts*
4050F:	arch/mips/include/asm/mach-bmips/*
4051F:	arch/mips/kernel/*bmips*
4052F:	drivers/soc/bcm/bcm63xx
4053F:	drivers/irqchip/irq-bcm63*
4054F:	drivers/irqchip/irq-bcm7*
4055F:	drivers/irqchip/irq-brcmstb*
4056F:	include/linux/bcm963xx_nvram.h
4057F:	include/linux/bcm963xx_tag.h
4058
4059BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4060M:	Rasesh Mody <rmody@marvell.com>
4061M:	GR-Linux-NIC-Dev@marvell.com
4062L:	netdev@vger.kernel.org
4063S:	Supported
4064F:	drivers/net/ethernet/broadcom/bnx2.*
4065F:	drivers/net/ethernet/broadcom/bnx2_*
4066
4067BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4068M:	Saurav Kashyap <skashyap@marvell.com>
4069M:	Javed Hasan <jhasan@marvell.com>
4070M:	GR-QLogic-Storage-Upstream@marvell.com
4071L:	linux-scsi@vger.kernel.org
4072S:	Supported
4073F:	drivers/scsi/bnx2fc/
4074
4075BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4076M:	Nilesh Javali <njavali@marvell.com>
4077M:	Manish Rangankar <mrangankar@marvell.com>
4078M:	GR-QLogic-Storage-Upstream@marvell.com
4079L:	linux-scsi@vger.kernel.org
4080S:	Supported
4081F:	drivers/scsi/bnx2i/
4082
4083BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4084M:	Ariel Elior <aelior@marvell.com>
4085M:	Sudarsana Kalluru <skalluru@marvell.com>
4086M:	Manish Chopra <manishc@marvell.com>
4087L:	netdev@vger.kernel.org
4088S:	Supported
4089F:	drivers/net/ethernet/broadcom/bnx2x/
4090
4091BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4092M:	Michael Chan <michael.chan@broadcom.com>
4093L:	netdev@vger.kernel.org
4094S:	Supported
4095F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4096F:	drivers/net/ethernet/broadcom/bnxt/
4097F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4098
4099BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4100M:	Arend van Spriel <aspriel@gmail.com>
4101M:	Franky Lin <franky.lin@broadcom.com>
4102M:	Hante Meuleman <hante.meuleman@broadcom.com>
4103L:	linux-wireless@vger.kernel.org
4104L:	brcm80211-dev-list.pdl@broadcom.com
4105L:	SHA-cyfmac-dev-list@infineon.com
4106S:	Supported
4107F:	drivers/net/wireless/broadcom/brcm80211/
4108
4109BROADCOM BRCMSTB GPIO DRIVER
4110M:	Doug Berger <opendmb@gmail.com>
4111M:	Florian Fainelli <f.fainelli@gmail.com>
4112R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4113S:	Supported
4114F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4115F:	drivers/gpio/gpio-brcmstb.c
4116
4117BROADCOM BRCMSTB I2C DRIVER
4118M:	Kamal Dasu <kdasu.kdev@gmail.com>
4119R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4120L:	linux-i2c@vger.kernel.org
4121S:	Supported
4122F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4123F:	drivers/i2c/busses/i2c-brcmstb.c
4124
4125BROADCOM BRCMSTB UART DRIVER
4126M:	Al Cooper <alcooperx@gmail.com>
4127R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4128L:	linux-serial@vger.kernel.org
4129S:	Maintained
4130F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4131F:	drivers/tty/serial/8250/8250_bcm7271.c
4132
4133BROADCOM BRCMSTB USB EHCI DRIVER
4134M:	Al Cooper <alcooperx@gmail.com>
4135R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4136L:	linux-usb@vger.kernel.org
4137S:	Maintained
4138F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4139F:	drivers/usb/host/ehci-brcm.*
4140
4141BROADCOM BRCMSTB USB PIN MAP DRIVER
4142M:	Al Cooper <alcooperx@gmail.com>
4143R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4144L:	linux-usb@vger.kernel.org
4145S:	Maintained
4146F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4147F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4148
4149BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4150M:	Al Cooper <alcooperx@gmail.com>
4151R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4152L:	linux-kernel@vger.kernel.org
4153S:	Maintained
4154F:	drivers/phy/broadcom/phy-brcm-usb*
4155
4156BROADCOM ETHERNET PHY DRIVERS
4157M:	Florian Fainelli <f.fainelli@gmail.com>
4158R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4159L:	netdev@vger.kernel.org
4160S:	Supported
4161F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4162F:	drivers/net/phy/bcm*.[ch]
4163F:	drivers/net/phy/broadcom.c
4164F:	include/linux/brcmphy.h
4165
4166BROADCOM GENET ETHERNET DRIVER
4167M:	Doug Berger <opendmb@gmail.com>
4168M:	Florian Fainelli <f.fainelli@gmail.com>
4169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4170L:	netdev@vger.kernel.org
4171S:	Supported
4172F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4173F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4174F:	drivers/net/ethernet/broadcom/genet/
4175F:	drivers/net/ethernet/broadcom/unimac.h
4176F:	drivers/net/mdio/mdio-bcm-unimac.c
4177F:	include/linux/platform_data/bcmgenet.h
4178F:	include/linux/platform_data/mdio-bcm-unimac.h
4179
4180BROADCOM IPROC ARM ARCHITECTURE
4181M:	Ray Jui <rjui@broadcom.com>
4182M:	Scott Branden <sbranden@broadcom.com>
4183R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4185S:	Maintained
4186T:	git git://github.com/broadcom/stblinux.git
4187F:	arch/arm64/boot/dts/broadcom/northstar2/*
4188F:	arch/arm64/boot/dts/broadcom/stingray/*
4189F:	drivers/clk/bcm/clk-ns*
4190F:	drivers/clk/bcm/clk-sr*
4191F:	drivers/pinctrl/bcm/pinctrl-ns*
4192F:	include/dt-bindings/clock/bcm-sr*
4193N:	iproc
4194N:	cygnus
4195N:	bcm[-_]nsp
4196N:	bcm9113*
4197N:	bcm9583*
4198N:	bcm9585*
4199N:	bcm9586*
4200N:	bcm988312
4201N:	bcm113*
4202N:	bcm583*
4203N:	bcm585*
4204N:	bcm586*
4205N:	bcm88312
4206N:	hr2
4207N:	stingray
4208
4209BROADCOM IPROC GBIT ETHERNET DRIVER
4210M:	Rafał Miłecki <rafal@milecki.pl>
4211R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4212L:	netdev@vger.kernel.org
4213S:	Maintained
4214F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4215F:	drivers/net/ethernet/broadcom/bgmac*
4216F:	drivers/net/ethernet/broadcom/unimac.h
4217
4218BROADCOM KONA GPIO DRIVER
4219M:	Ray Jui <rjui@broadcom.com>
4220R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4221S:	Supported
4222F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4223F:	drivers/gpio/gpio-bcm-kona.c
4224
4225BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4226M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4227M:	Kashyap Desai <kashyap.desai@broadcom.com>
4228M:	Sumit Saxena <sumit.saxena@broadcom.com>
4229M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4230L:	mpi3mr-linuxdrv.pdl@broadcom.com
4231L:	linux-scsi@vger.kernel.org
4232S:	Supported
4233W:	https://www.broadcom.com/support/storage
4234F:	drivers/scsi/mpi3mr/
4235
4236BROADCOM NETXTREME-E ROCE DRIVER
4237M:	Selvin Xavier <selvin.xavier@broadcom.com>
4238L:	linux-rdma@vger.kernel.org
4239S:	Supported
4240W:	http://www.broadcom.com
4241F:	drivers/infiniband/hw/bnxt_re/
4242F:	include/uapi/rdma/bnxt_re-abi.h
4243
4244BROADCOM NVRAM DRIVER
4245M:	Rafał Miłecki <zajec5@gmail.com>
4246L:	linux-mips@vger.kernel.org
4247S:	Maintained
4248F:	drivers/firmware/broadcom/*
4249
4250BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4251M:	Rafał Miłecki <rafal@milecki.pl>
4252M:	Florian Fainelli <f.fainelli@gmail.com>
4253R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4254L:	linux-pm@vger.kernel.org
4255S:	Maintained
4256T:	git git://github.com/broadcom/stblinux.git
4257F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4258F:	include/dt-bindings/soc/bcm-pmb.h
4259
4260BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4261M:	Rafał Miłecki <zajec5@gmail.com>
4262L:	linux-wireless@vger.kernel.org
4263S:	Maintained
4264F:	drivers/bcma/
4265F:	include/linux/bcma/
4266
4267BROADCOM SPI DRIVER
4268M:	Kamal Dasu <kdasu.kdev@gmail.com>
4269R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4270S:	Maintained
4271F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4272F:	drivers/spi/spi-bcm-qspi.*
4273F:	drivers/spi/spi-brcmstb-qspi.c
4274F:	drivers/spi/spi-iproc-qspi.c
4275
4276BROADCOM STB AVS CPUFREQ DRIVER
4277M:	Markus Mayer <mmayer@broadcom.com>
4278R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4279L:	linux-pm@vger.kernel.org
4280S:	Maintained
4281F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4282F:	drivers/cpufreq/brcmstb*
4283
4284BROADCOM STB AVS TMON DRIVER
4285M:	Markus Mayer <mmayer@broadcom.com>
4286R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4287L:	linux-pm@vger.kernel.org
4288S:	Maintained
4289F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4290F:	drivers/thermal/broadcom/brcmstb*
4291
4292BROADCOM STB DPFE DRIVER
4293M:	Markus Mayer <mmayer@broadcom.com>
4294R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4296S:	Maintained
4297F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4298F:	drivers/memory/brcmstb_dpfe.c
4299
4300BROADCOM STB NAND FLASH DRIVER
4301M:	Brian Norris <computersforpeace@gmail.com>
4302M:	Kamal Dasu <kdasu.kdev@gmail.com>
4303R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4304L:	linux-mtd@lists.infradead.org
4305S:	Maintained
4306F:	drivers/mtd/nand/raw/brcmnand/
4307F:	include/linux/platform_data/brcmnand.h
4308
4309BROADCOM STB PCIE DRIVER
4310M:	Jim Quinlan <jim2101024@gmail.com>
4311M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4312M:	Florian Fainelli <f.fainelli@gmail.com>
4313R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4314L:	linux-pci@vger.kernel.org
4315S:	Maintained
4316F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4317F:	drivers/pci/controller/pcie-brcmstb.c
4318
4319BROADCOM SYSTEMPORT ETHERNET DRIVER
4320M:	Florian Fainelli <f.fainelli@gmail.com>
4321R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4322L:	netdev@vger.kernel.org
4323S:	Supported
4324F:	drivers/net/ethernet/broadcom/bcmsysport.*
4325F:	drivers/net/ethernet/broadcom/unimac.h
4326F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4327
4328BROADCOM TG3 GIGABIT ETHERNET DRIVER
4329M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4330M:	Prashant Sreedharan <prashant@broadcom.com>
4331M:	Michael Chan <mchan@broadcom.com>
4332L:	netdev@vger.kernel.org
4333S:	Supported
4334F:	drivers/net/ethernet/broadcom/tg3.*
4335
4336BROADCOM VK DRIVER
4337M:	Scott Branden <scott.branden@broadcom.com>
4338R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4339S:	Supported
4340F:	drivers/misc/bcm-vk/
4341F:	include/uapi/linux/misc/bcm_vk.h
4342
4343BROCADE BFA FC SCSI DRIVER
4344M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4345M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4346L:	linux-scsi@vger.kernel.org
4347S:	Supported
4348F:	drivers/scsi/bfa/
4349
4350BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4351M:	Rasesh Mody <rmody@marvell.com>
4352M:	Sudarsana Kalluru <skalluru@marvell.com>
4353M:	GR-Linux-NIC-Dev@marvell.com
4354L:	netdev@vger.kernel.org
4355S:	Supported
4356F:	drivers/net/ethernet/brocade/bna/
4357
4358BSG (block layer generic sg v4 driver)
4359M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4360L:	linux-scsi@vger.kernel.org
4361S:	Supported
4362F:	block/bsg.c
4363F:	include/linux/bsg.h
4364F:	include/uapi/linux/bsg.h
4365
4366BT87X AUDIO DRIVER
4367M:	Clemens Ladisch <clemens@ladisch.de>
4368L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4369S:	Maintained
4370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4371F:	Documentation/sound/cards/bt87x.rst
4372F:	sound/pci/bt87x.c
4373
4374BT8XXGPIO DRIVER
4375M:	Michael Buesch <m@bues.ch>
4376S:	Maintained
4377W:	http://bu3sch.de/btgpio.php
4378F:	drivers/gpio/gpio-bt8xx.c
4379
4380BTRFS FILE SYSTEM
4381M:	Chris Mason <clm@fb.com>
4382M:	Josef Bacik <josef@toxicpanda.com>
4383M:	David Sterba <dsterba@suse.com>
4384L:	linux-btrfs@vger.kernel.org
4385S:	Maintained
4386W:	http://btrfs.wiki.kernel.org/
4387Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4388C:	irc://irc.libera.chat/btrfs
4389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4390F:	Documentation/filesystems/btrfs.rst
4391F:	fs/btrfs/
4392F:	include/linux/btrfs*
4393F:	include/uapi/linux/btrfs*
4394
4395BTTV VIDEO4LINUX DRIVER
4396M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4397L:	linux-media@vger.kernel.org
4398S:	Odd fixes
4399W:	https://linuxtv.org
4400T:	git git://linuxtv.org/media_tree.git
4401F:	Documentation/driver-api/media/drivers/bttv*
4402F:	drivers/media/pci/bt8xx/bttv*
4403
4404BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4405M:	Chanwoo Choi <cw00.choi@samsung.com>
4406L:	linux-pm@vger.kernel.org
4407L:	linux-samsung-soc@vger.kernel.org
4408S:	Maintained
4409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4410F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4411F:	drivers/devfreq/exynos-bus.c
4412
4413BUSLOGIC SCSI DRIVER
4414M:	Khalid Aziz <khalid@gonehiking.org>
4415L:	linux-scsi@vger.kernel.org
4416S:	Maintained
4417F:	drivers/scsi/BusLogic.*
4418F:	drivers/scsi/FlashPoint.*
4419
4420C-MEDIA CMI8788 DRIVER
4421M:	Clemens Ladisch <clemens@ladisch.de>
4422L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4423S:	Maintained
4424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4425F:	sound/pci/oxygen/
4426
4427C-SKY ARCHITECTURE
4428M:	Guo Ren <guoren@kernel.org>
4429L:	linux-csky@vger.kernel.org
4430S:	Supported
4431T:	git https://github.com/c-sky/csky-linux.git
4432F:	Documentation/devicetree/bindings/csky/
4433F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4434F:	Documentation/devicetree/bindings/timer/csky,*
4435F:	arch/csky/
4436F:	drivers/clocksource/timer-gx6605s.c
4437F:	drivers/clocksource/timer-mp-csky.c
4438F:	drivers/irqchip/irq-csky-*
4439N:	csky
4440K:	csky
4441
4442CA8210 IEEE-802.15.4 RADIO DRIVER
4443L:	linux-wpan@vger.kernel.org
4444S:	Orphan
4445W:	https://github.com/Cascoda/ca8210-linux.git
4446F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4447F:	drivers/net/ieee802154/ca8210.c
4448
4449CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4450M:	Damien Le Moal <damien.lemoal@wdc.com>
4451L:	linux-riscv@lists.infradead.org
4452L:	linux-gpio@vger.kernel.org (pinctrl driver)
4453F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4454F:	drivers/pinctrl/pinctrl-k210.c
4455
4456CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4457M:	Damien Le Moal <damien.lemoal@wdc.com>
4458L:	linux-kernel@vger.kernel.org
4459L:	linux-riscv@lists.infradead.org
4460S:	Maintained
4461F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4462F:	drivers/reset/reset-k210.c
4463
4464CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4465M:	Damien Le Moal <damien.lemoal@wdc.com>
4466L:	linux-riscv@lists.infradead.org
4467S:	Maintained
4468F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4469F:	drivers/soc/canaan/
4470F:	include/soc/canaan/
4471
4472CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4473M:	David Howells <dhowells@redhat.com>
4474L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4475S:	Supported
4476F:	Documentation/filesystems/caching/cachefiles.rst
4477F:	fs/cachefiles/
4478
4479CADENCE MIPI-CSI2 BRIDGES
4480M:	Maxime Ripard <mripard@kernel.org>
4481L:	linux-media@vger.kernel.org
4482S:	Maintained
4483F:	Documentation/devicetree/bindings/media/cdns,*.txt
4484F:	drivers/media/platform/cadence/cdns-csi2*
4485
4486CADENCE NAND DRIVER
4487L:	linux-mtd@lists.infradead.org
4488S:	Orphan
4489F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4490F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4491
4492CADENCE USB3 DRD IP DRIVER
4493M:	Peter Chen <peter.chen@kernel.org>
4494M:	Pawel Laszczak <pawell@cadence.com>
4495R:	Roger Quadros <rogerq@kernel.org>
4496R:	Aswath Govindraju <a-govindraju@ti.com>
4497L:	linux-usb@vger.kernel.org
4498S:	Maintained
4499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4500F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4501F:	drivers/usb/cdns3/
4502X:	drivers/usb/cdns3/cdnsp*
4503
4504CADENCE USBSSP DRD IP DRIVER
4505M:	Pawel Laszczak <pawell@cadence.com>
4506L:	linux-usb@vger.kernel.org
4507S:	Maintained
4508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4509F:	drivers/usb/cdns3/
4510X:	drivers/usb/cdns3/cdns3*
4511
4512CADET FM/AM RADIO RECEIVER DRIVER
4513M:	Hans Verkuil <hverkuil@xs4all.nl>
4514L:	linux-media@vger.kernel.org
4515S:	Maintained
4516W:	https://linuxtv.org
4517T:	git git://linuxtv.org/media_tree.git
4518F:	drivers/media/radio/radio-cadet*
4519
4520CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4521L:	linux-media@vger.kernel.org
4522S:	Orphan
4523T:	git git://linuxtv.org/media_tree.git
4524F:	Documentation/admin-guide/media/cafe_ccic*
4525F:	drivers/media/platform/marvell/
4526
4527CAIF NETWORK LAYER
4528L:	netdev@vger.kernel.org
4529S:	Orphan
4530F:	Documentation/networking/caif/
4531F:	drivers/net/caif/
4532F:	include/net/caif/
4533F:	include/uapi/linux/caif/
4534F:	net/caif/
4535
4536CAKE QDISC
4537M:	Toke Høiland-Jørgensen <toke@toke.dk>
4538L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4539S:	Maintained
4540F:	net/sched/sch_cake.c
4541
4542CAN NETWORK DRIVERS
4543M:	Wolfgang Grandegger <wg@grandegger.com>
4544M:	Marc Kleine-Budde <mkl@pengutronix.de>
4545L:	linux-can@vger.kernel.org
4546S:	Maintained
4547W:	https://github.com/linux-can
4548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4550F:	Documentation/devicetree/bindings/net/can/
4551F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4552F:	drivers/net/can/
4553F:	drivers/phy/phy-can-transceiver.c
4554F:	include/linux/can/bittiming.h
4555F:	include/linux/can/dev.h
4556F:	include/linux/can/length.h
4557F:	include/linux/can/platform/
4558F:	include/linux/can/rx-offload.h
4559F:	include/uapi/linux/can/error.h
4560F:	include/uapi/linux/can/netlink.h
4561F:	include/uapi/linux/can/vxcan.h
4562
4563CAN NETWORK LAYER
4564M:	Oliver Hartkopp <socketcan@hartkopp.net>
4565M:	Marc Kleine-Budde <mkl@pengutronix.de>
4566L:	linux-can@vger.kernel.org
4567S:	Maintained
4568W:	https://github.com/linux-can
4569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4571F:	Documentation/networking/can.rst
4572F:	include/linux/can/can-ml.h
4573F:	include/linux/can/core.h
4574F:	include/linux/can/skb.h
4575F:	include/net/netns/can.h
4576F:	include/uapi/linux/can.h
4577F:	include/uapi/linux/can/bcm.h
4578F:	include/uapi/linux/can/gw.h
4579F:	include/uapi/linux/can/isotp.h
4580F:	include/uapi/linux/can/raw.h
4581F:	net/can/
4582
4583CAN-J1939 NETWORK LAYER
4584M:	Robin van der Gracht <robin@protonic.nl>
4585M:	Oleksij Rempel <o.rempel@pengutronix.de>
4586R:	kernel@pengutronix.de
4587L:	linux-can@vger.kernel.org
4588S:	Maintained
4589F:	Documentation/networking/j1939.rst
4590F:	include/uapi/linux/can/j1939.h
4591F:	net/can/j1939/
4592
4593CAPABILITIES
4594M:	Serge Hallyn <serge@hallyn.com>
4595L:	linux-security-module@vger.kernel.org
4596S:	Supported
4597F:	include/linux/capability.h
4598F:	include/uapi/linux/capability.h
4599F:	kernel/capability.c
4600F:	security/commoncap.c
4601
4602CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4603M:	Kevin Tsai <ktsai@capellamicro.com>
4604S:	Maintained
4605F:	drivers/iio/light/cm*
4606
4607CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4608M:	Christian Lamparter <chunkeey@googlemail.com>
4609L:	linux-wireless@vger.kernel.org
4610S:	Maintained
4611W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4612F:	drivers/net/wireless/ath/carl9170/
4613
4614CAVIUM I2C DRIVER
4615M:	Robert Richter <rric@kernel.org>
4616S:	Odd Fixes
4617W:	http://www.marvell.com
4618F:	drivers/i2c/busses/i2c-octeon*
4619F:	drivers/i2c/busses/i2c-thunderx*
4620
4621CAVIUM LIQUIDIO NETWORK DRIVER
4622M:	Derek Chickles <dchickles@marvell.com>
4623M:	Satanand Burla <sburla@marvell.com>
4624M:	Felix Manlunas <fmanlunas@marvell.com>
4625L:	netdev@vger.kernel.org
4626S:	Supported
4627W:	http://www.marvell.com
4628F:	drivers/net/ethernet/cavium/liquidio/
4629
4630CAVIUM MMC DRIVER
4631M:	Robert Richter <rric@kernel.org>
4632S:	Odd Fixes
4633W:	http://www.marvell.com
4634F:	drivers/mmc/host/cavium*
4635
4636CAVIUM OCTEON-TX CRYPTO DRIVER
4637M:	George Cherian <gcherian@marvell.com>
4638L:	linux-crypto@vger.kernel.org
4639S:	Supported
4640W:	http://www.marvell.com
4641F:	drivers/crypto/cavium/cpt/
4642
4643CAVIUM THUNDERX2 ARM64 SOC
4644M:	Robert Richter <rric@kernel.org>
4645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4646S:	Odd Fixes
4647F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4648F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4649
4650CBS/ETF/TAPRIO QDISCS
4651M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4652S:	Maintained
4653L:	netdev@vger.kernel.org
4654F:	net/sched/sch_cbs.c
4655F:	net/sched/sch_etf.c
4656F:	net/sched/sch_taprio.c
4657
4658CC2520 IEEE-802.15.4 RADIO DRIVER
4659M:	Varka Bhadram <varkabhadram@gmail.com>
4660L:	linux-wpan@vger.kernel.org
4661S:	Maintained
4662F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4663F:	drivers/net/ieee802154/cc2520.c
4664F:	include/linux/spi/cc2520.h
4665
4666CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4667M:	Gilad Ben-Yossef <gilad@benyossef.com>
4668L:	linux-crypto@vger.kernel.org
4669S:	Supported
4670W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4671F:	drivers/crypto/ccree/
4672
4673CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4674M:	Hadar Gat <hadar.gat@arm.com>
4675L:	linux-crypto@vger.kernel.org
4676S:	Supported
4677F:	drivers/char/hw_random/cctrng.c
4678F:	drivers/char/hw_random/cctrng.h
4679F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4680W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4681
4682CEC FRAMEWORK
4683M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4684L:	linux-media@vger.kernel.org
4685S:	Supported
4686W:	http://linuxtv.org
4687T:	git git://linuxtv.org/media_tree.git
4688F:	Documentation/ABI/testing/debugfs-cec-error-inj
4689F:	Documentation/devicetree/bindings/media/cec.txt
4690F:	Documentation/driver-api/media/cec-core.rst
4691F:	Documentation/userspace-api/media/cec
4692F:	drivers/media/cec/
4693F:	drivers/media/rc/keymaps/rc-cec.c
4694F:	include/media/cec-notifier.h
4695F:	include/media/cec.h
4696F:	include/uapi/linux/cec-funcs.h
4697F:	include/uapi/linux/cec.h
4698
4699CEC GPIO DRIVER
4700M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4701L:	linux-media@vger.kernel.org
4702S:	Supported
4703W:	http://linuxtv.org
4704T:	git git://linuxtv.org/media_tree.git
4705F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4706F:	drivers/media/cec/platform/cec-gpio/
4707
4708CELL BROADBAND ENGINE ARCHITECTURE
4709M:	Arnd Bergmann <arnd@arndb.de>
4710L:	linuxppc-dev@lists.ozlabs.org
4711S:	Supported
4712W:	http://www.ibm.com/developerworks/power/cell/
4713F:	arch/powerpc/include/asm/cell*.h
4714F:	arch/powerpc/include/asm/spu*.h
4715F:	arch/powerpc/include/uapi/asm/spu*.h
4716F:	arch/powerpc/platforms/cell/
4717
4718CELLWISE CW2015 BATTERY DRIVER
4719M:	Tobias Schrammm <t.schramm@manjaro.org>
4720S:	Maintained
4721F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4722F:	drivers/power/supply/cw2015_battery.c
4723
4724CEPH COMMON CODE (LIBCEPH)
4725M:	Ilya Dryomov <idryomov@gmail.com>
4726M:	Xiubo Li <xiubli@redhat.com>
4727R:	Jeff Layton <jlayton@kernel.org>
4728L:	ceph-devel@vger.kernel.org
4729S:	Supported
4730W:	http://ceph.com/
4731T:	git git://github.com/ceph/ceph-client.git
4732F:	include/linux/ceph/
4733F:	include/linux/crush/
4734F:	net/ceph/
4735
4736CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4737M:	Xiubo Li <xiubli@redhat.com>
4738M:	Ilya Dryomov <idryomov@gmail.com>
4739R:	Jeff Layton <jlayton@kernel.org>
4740L:	ceph-devel@vger.kernel.org
4741S:	Supported
4742W:	http://ceph.com/
4743T:	git git://github.com/ceph/ceph-client.git
4744F:	Documentation/filesystems/ceph.rst
4745F:	fs/ceph/
4746
4747CERTIFICATE HANDLING
4748M:	David Howells <dhowells@redhat.com>
4749M:	David Woodhouse <dwmw2@infradead.org>
4750L:	keyrings@vger.kernel.org
4751S:	Maintained
4752F:	Documentation/admin-guide/module-signing.rst
4753F:	certs/
4754F:	scripts/check-blacklist-hashes.awk
4755F:	scripts/sign-file.c
4756F:	tools/certs/
4757
4758CFAG12864B LCD DRIVER
4759M:	Miguel Ojeda <ojeda@kernel.org>
4760S:	Maintained
4761F:	drivers/auxdisplay/cfag12864b.c
4762F:	include/linux/cfag12864b.h
4763
4764CFAG12864BFB LCD FRAMEBUFFER DRIVER
4765M:	Miguel Ojeda <ojeda@kernel.org>
4766S:	Maintained
4767F:	drivers/auxdisplay/cfag12864bfb.c
4768F:	include/linux/cfag12864b.h
4769
4770CHAR and MISC DRIVERS
4771M:	Arnd Bergmann <arnd@arndb.de>
4772M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4773S:	Supported
4774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4775F:	drivers/char/
4776F:	drivers/misc/
4777F:	include/linux/miscdevice.h
4778X:	drivers/char/agp/
4779X:	drivers/char/hw_random/
4780X:	drivers/char/ipmi/
4781X:	drivers/char/random.c
4782X:	drivers/char/tpm/
4783
4784CHECKPATCH
4785M:	Andy Whitcroft <apw@canonical.com>
4786M:	Joe Perches <joe@perches.com>
4787R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4788R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4789S:	Maintained
4790F:	scripts/checkpatch.pl
4791
4792CHECKPATCH DOCUMENTATION
4793M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4794M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4795R:	Joe Perches <joe@perches.com>
4796S:	Maintained
4797F:	Documentation/dev-tools/checkpatch.rst
4798
4799CHINESE DOCUMENTATION
4800M:	Alex Shi <alexs@kernel.org>
4801M:	Yanteng Si <siyanteng@loongson.cn>
4802S:	Maintained
4803F:	Documentation/translations/zh_CN/
4804
4805CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4806M:	Peter Chen <peter.chen@kernel.org>
4807L:	linux-usb@vger.kernel.org
4808S:	Maintained
4809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4810F:	drivers/usb/chipidea/
4811
4812CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4813M:	Hans de Goede <hdegoede@redhat.com>
4814L:	linux-input@vger.kernel.org
4815S:	Maintained
4816F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4817F:	drivers/input/touchscreen/chipone_icn8318.c
4818
4819CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4820M:	Hans de Goede <hdegoede@redhat.com>
4821L:	linux-input@vger.kernel.org
4822S:	Maintained
4823F:	drivers/input/touchscreen/chipone_icn8505.c
4824
4825CHROME HARDWARE PLATFORM SUPPORT
4826M:	Benson Leung <bleung@chromium.org>
4827L:	chrome-platform@lists.linux.dev
4828S:	Maintained
4829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4830F:	drivers/platform/chrome/
4831
4832CHROMEOS EC CODEC DRIVER
4833M:	Cheng-Yi Chiang <cychiang@chromium.org>
4834M:	Tzung-Bi Shih <tzungbi@google.com>
4835R:	Guenter Roeck <groeck@chromium.org>
4836L:	chrome-platform@lists.linux.dev
4837S:	Maintained
4838F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4839F:	sound/soc/codecs/cros_ec_codec.*
4840
4841CHROMEOS EC SUBDRIVERS
4842M:	Benson Leung <bleung@chromium.org>
4843R:	Guenter Roeck <groeck@chromium.org>
4844L:	chrome-platform@lists.linux.dev
4845S:	Maintained
4846F:	drivers/power/supply/cros_usbpd-charger.c
4847N:	cros_ec
4848N:	cros-ec
4849
4850CHROMEOS EC USB TYPE-C DRIVER
4851M:	Prashant Malani <pmalani@chromium.org>
4852L:	chrome-platform@lists.linux.dev
4853S:	Maintained
4854F:	drivers/platform/chrome/cros_ec_typec.c
4855
4856CHROMEOS EC USB PD NOTIFY DRIVER
4857M:	Prashant Malani <pmalani@chromium.org>
4858L:	chrome-platform@lists.linux.dev
4859S:	Maintained
4860F:	drivers/platform/chrome/cros_usbpd_notify.c
4861F:	include/linux/platform_data/cros_usbpd_notify.h
4862
4863CHRONTEL CH7322 CEC DRIVER
4864M:	Joe Tessler <jrt@google.com>
4865L:	linux-media@vger.kernel.org
4866S:	Maintained
4867T:	git git://linuxtv.org/media_tree.git
4868F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4869F:	drivers/media/cec/i2c/ch7322.c
4870
4871CIRRUS LOGIC AUDIO CODEC DRIVERS
4872M:	James Schulman <james.schulman@cirrus.com>
4873M:	David Rhodes <david.rhodes@cirrus.com>
4874M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4875M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4876L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4877L:	patches@opensource.cirrus.com
4878S:	Maintained
4879F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4880F:	include/dt-bindings/sound/cs*
4881F:	sound/pci/hda/cs*
4882F:	sound/soc/codecs/cs*
4883
4884CIRRUS LOGIC DSP FIRMWARE DRIVER
4885M:	Simon Trimmer <simont@opensource.cirrus.com>
4886M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4887M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4888L:	patches@opensource.cirrus.com
4889S:	Supported
4890W:	https://github.com/CirrusLogic/linux-drivers/wiki
4891T:	git https://github.com/CirrusLogic/linux-drivers.git
4892F:	drivers/firmware/cirrus/*
4893F:	include/linux/firmware/cirrus/*
4894
4895CIRRUS LOGIC EP93XX ETHERNET DRIVER
4896M:	Hartley Sweeten <hsweeten@visionengravers.com>
4897L:	netdev@vger.kernel.org
4898S:	Maintained
4899F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4900
4901CIRRUS LOGIC LOCHNAGAR DRIVER
4902M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4903M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4904L:	patches@opensource.cirrus.com
4905S:	Supported
4906F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4907F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4908F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4909F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4910F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4911F:	Documentation/hwmon/lochnagar.rst
4912F:	drivers/clk/clk-lochnagar.c
4913F:	drivers/hwmon/lochnagar-hwmon.c
4914F:	drivers/mfd/lochnagar-i2c.c
4915F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4916F:	drivers/regulator/lochnagar-regulator.c
4917F:	include/dt-bindings/clk/lochnagar.h
4918F:	include/dt-bindings/pinctrl/lochnagar.h
4919F:	include/linux/mfd/lochnagar*
4920F:	sound/soc/codecs/lochnagar-sc.c
4921
4922CIRRUS LOGIC MADERA CODEC DRIVERS
4923M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4924M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4925L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4926L:	patches@opensource.cirrus.com
4927S:	Supported
4928W:	https://github.com/CirrusLogic/linux-drivers/wiki
4929T:	git https://github.com/CirrusLogic/linux-drivers.git
4930F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4931F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4932F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4933F:	drivers/gpio/gpio-madera*
4934F:	drivers/irqchip/irq-madera*
4935F:	drivers/mfd/cs47l*
4936F:	drivers/mfd/madera*
4937F:	drivers/pinctrl/cirrus/*
4938F:	include/dt-bindings/sound/madera*
4939F:	include/linux/irqchip/irq-madera*
4940F:	include/linux/mfd/madera/*
4941F:	include/sound/madera*
4942F:	sound/soc/codecs/cs47l*
4943F:	sound/soc/codecs/madera*
4944
4945CISCO FCOE HBA DRIVER
4946M:	Satish Kharat <satishkh@cisco.com>
4947M:	Sesidhar Baddela <sebaddel@cisco.com>
4948M:	Karan Tilak Kumar <kartilak@cisco.com>
4949L:	linux-scsi@vger.kernel.org
4950S:	Supported
4951F:	drivers/scsi/fnic/
4952
4953CISCO SCSI HBA DRIVER
4954M:	Karan Tilak Kumar <kartilak@cisco.com>
4955M:	Sesidhar Baddela <sebaddel@cisco.com>
4956L:	linux-scsi@vger.kernel.org
4957S:	Supported
4958F:	drivers/scsi/snic/
4959
4960CISCO VIC ETHERNET NIC DRIVER
4961M:	Christian Benvenuti <benve@cisco.com>
4962M:	Govindarajulu Varadarajan <_govind@gmx.com>
4963S:	Supported
4964F:	drivers/net/ethernet/cisco/enic/
4965
4966CISCO VIC LOW LATENCY NIC DRIVER
4967M:	Christian Benvenuti <benve@cisco.com>
4968M:	Nelson Escobar <neescoba@cisco.com>
4969S:	Supported
4970F:	drivers/infiniband/hw/usnic/
4971
4972CLANG-FORMAT FILE
4973M:	Miguel Ojeda <ojeda@kernel.org>
4974S:	Maintained
4975F:	.clang-format
4976
4977CLANG/LLVM BUILD SUPPORT
4978M:	Nathan Chancellor <nathan@kernel.org>
4979M:	Nick Desaulniers <ndesaulniers@google.com>
4980R:	Tom Rix <trix@redhat.com>
4981L:	llvm@lists.linux.dev
4982S:	Supported
4983W:	https://clangbuiltlinux.github.io/
4984B:	https://github.com/ClangBuiltLinux/linux/issues
4985C:	irc://irc.libera.chat/clangbuiltlinux
4986F:	Documentation/kbuild/llvm.rst
4987F:	include/linux/compiler-clang.h
4988F:	scripts/Makefile.clang
4989F:	scripts/clang-tools/
4990K:	\b(?i:clang|llvm)\b
4991
4992CLANG CONTROL FLOW INTEGRITY SUPPORT
4993M:	Sami Tolvanen <samitolvanen@google.com>
4994M:	Kees Cook <keescook@chromium.org>
4995R:	Nathan Chancellor <nathan@kernel.org>
4996R:	Nick Desaulniers <ndesaulniers@google.com>
4997L:	llvm@lists.linux.dev
4998S:	Supported
4999B:	https://github.com/ClangBuiltLinux/linux/issues
5000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5001F:	include/linux/cfi.h
5002F:	kernel/cfi.c
5003
5004CLK API
5005M:	Russell King <linux@armlinux.org.uk>
5006L:	linux-clk@vger.kernel.org
5007S:	Maintained
5008F:	include/linux/clk.h
5009
5010CLOCKSOURCE, CLOCKEVENT DRIVERS
5011M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5012M:	Thomas Gleixner <tglx@linutronix.de>
5013L:	linux-kernel@vger.kernel.org
5014S:	Supported
5015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5016F:	Documentation/devicetree/bindings/timer/
5017F:	drivers/clocksource/
5018
5019CMPC ACPI DRIVER
5020M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5021M:	Daniel Oliveira Nascimento <don@syst.com.br>
5022L:	platform-driver-x86@vger.kernel.org
5023S:	Supported
5024F:	drivers/platform/x86/classmate-laptop.c
5025
5026COBALT MEDIA DRIVER
5027M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5028L:	linux-media@vger.kernel.org
5029S:	Supported
5030W:	https://linuxtv.org
5031T:	git git://linuxtv.org/media_tree.git
5032F:	drivers/media/pci/cobalt/
5033
5034COCCINELLE/Semantic Patches (SmPL)
5035M:	Julia Lawall <Julia.Lawall@inria.fr>
5036M:	Nicolas Palix <nicolas.palix@imag.fr>
5037L:	cocci@inria.fr (moderated for non-subscribers)
5038S:	Supported
5039W:	https://coccinelle.gitlabpages.inria.fr/website/
5040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5041F:	Documentation/dev-tools/coccinelle.rst
5042F:	scripts/coccicheck
5043F:	scripts/coccinelle/
5044
5045CODA FILE SYSTEM
5046M:	Jan Harkes <jaharkes@cs.cmu.edu>
5047M:	coda@cs.cmu.edu
5048L:	codalist@coda.cs.cmu.edu
5049S:	Maintained
5050W:	http://www.coda.cs.cmu.edu/
5051F:	Documentation/filesystems/coda.rst
5052F:	fs/coda/
5053F:	include/linux/coda*.h
5054F:	include/uapi/linux/coda*.h
5055
5056CODA V4L2 MEM2MEM DRIVER
5057M:	Philipp Zabel <p.zabel@pengutronix.de>
5058L:	linux-media@vger.kernel.org
5059S:	Maintained
5060F:	Documentation/devicetree/bindings/media/coda.yaml
5061F:	drivers/media/platform/chips-media/
5062
5063CODE OF CONDUCT
5064M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5065S:	Supported
5066F:	Documentation/process/code-of-conduct-interpretation.rst
5067F:	Documentation/process/code-of-conduct.rst
5068
5069COMEDI DRIVERS
5070M:	Ian Abbott <abbotti@mev.co.uk>
5071M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5072S:	Odd Fixes
5073F:	drivers/comedi/
5074F:	include/linux/comedi/
5075F:	include/uapi/linux/comedi.h
5076
5077COMMON CLK FRAMEWORK
5078M:	Michael Turquette <mturquette@baylibre.com>
5079M:	Stephen Boyd <sboyd@kernel.org>
5080L:	linux-clk@vger.kernel.org
5081S:	Maintained
5082Q:	http://patchwork.kernel.org/project/linux-clk/list/
5083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5084F:	Documentation/devicetree/bindings/clock/
5085F:	drivers/clk/
5086F:	include/dt-bindings/clock/
5087F:	include/linux/clk-pr*
5088F:	include/linux/clk/
5089F:	include/linux/of_clk.h
5090X:	drivers/clk/clkdev.c
5091
5092COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
5093M:	Steve French <sfrench@samba.org>
5094L:	linux-cifs@vger.kernel.org
5095L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5096S:	Supported
5097W:	http://linux-cifs.samba.org/
5098T:	git git://git.samba.org/sfrench/cifs-2.6.git
5099F:	Documentation/admin-guide/cifs/
5100F:	fs/cifs/
5101F:	fs/smbfs_common/
5102
5103COMPACTPCI HOTPLUG CORE
5104M:	Scott Murray <scott@spiteful.org>
5105L:	linux-pci@vger.kernel.org
5106S:	Maintained
5107F:	drivers/pci/hotplug/cpci_hotplug*
5108
5109COMPACTPCI HOTPLUG GENERIC DRIVER
5110M:	Scott Murray <scott@spiteful.org>
5111L:	linux-pci@vger.kernel.org
5112S:	Maintained
5113F:	drivers/pci/hotplug/cpcihp_generic.c
5114
5115COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5116M:	Scott Murray <scott@spiteful.org>
5117L:	linux-pci@vger.kernel.org
5118S:	Maintained
5119F:	drivers/pci/hotplug/cpcihp_zt5550.*
5120
5121COMPAL LAPTOP SUPPORT
5122M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5123L:	platform-driver-x86@vger.kernel.org
5124S:	Maintained
5125F:	drivers/platform/x86/compal-laptop.c
5126
5127COMPILER ATTRIBUTES
5128M:	Miguel Ojeda <ojeda@kernel.org>
5129R:	Nick Desaulniers <ndesaulniers@google.com>
5130S:	Maintained
5131F:	include/linux/compiler_attributes.h
5132
5133COMPUTE EXPRESS LINK (CXL)
5134M:	Alison Schofield <alison.schofield@intel.com>
5135M:	Vishal Verma <vishal.l.verma@intel.com>
5136M:	Ira Weiny <ira.weiny@intel.com>
5137M:	Ben Widawsky <bwidawsk@kernel.org>
5138M:	Dan Williams <dan.j.williams@intel.com>
5139L:	linux-cxl@vger.kernel.org
5140S:	Maintained
5141F:	drivers/cxl/
5142F:	include/uapi/linux/cxl_mem.h
5143
5144CONEXANT ACCESSRUNNER USB DRIVER
5145L:	accessrunner-general@lists.sourceforge.net
5146S:	Orphan
5147W:	http://accessrunner.sourceforge.net/
5148F:	drivers/usb/atm/cxacru.c
5149
5150CONFIGFS
5151M:	Joel Becker <jlbec@evilplan.org>
5152M:	Christoph Hellwig <hch@lst.de>
5153S:	Supported
5154T:	git git://git.infradead.org/users/hch/configfs.git
5155F:	fs/configfs/
5156F:	include/linux/configfs.h
5157F:	samples/configfs/
5158
5159CONSOLE SUBSYSTEM
5160M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5161S:	Supported
5162F:	drivers/video/console/
5163F:	include/linux/console*
5164
5165CONTEXT TRACKING
5166M:	Frederic Weisbecker <frederic@kernel.org>
5167M:	"Paul E. McKenney" <paulmck@kernel.org>
5168S:	Maintained
5169F:	kernel/context_tracking.c
5170F:	include/linux/context_tracking*
5171
5172CONTROL GROUP (CGROUP)
5173M:	Tejun Heo <tj@kernel.org>
5174M:	Zefan Li <lizefan.x@bytedance.com>
5175M:	Johannes Weiner <hannes@cmpxchg.org>
5176L:	cgroups@vger.kernel.org
5177S:	Maintained
5178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5179F:	Documentation/admin-guide/cgroup-v1/
5180F:	Documentation/admin-guide/cgroup-v2.rst
5181F:	include/linux/cgroup*
5182F:	kernel/cgroup/
5183F:	tools/testing/selftests/cgroup/
5184
5185CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5186M:	Tejun Heo <tj@kernel.org>
5187M:	Jens Axboe <axboe@kernel.dk>
5188L:	cgroups@vger.kernel.org
5189L:	linux-block@vger.kernel.org
5190T:	git git://git.kernel.dk/linux-block
5191F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5192F:	block/bfq-cgroup.c
5193F:	block/blk-cgroup.c
5194F:	block/blk-iolatency.c
5195F:	block/blk-throttle.c
5196F:	include/linux/blk-cgroup.h
5197
5198CONTROL GROUP - CPUSET
5199M:	Zefan Li <lizefan.x@bytedance.com>
5200L:	cgroups@vger.kernel.org
5201S:	Maintained
5202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5203F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5204F:	include/linux/cpuset.h
5205F:	kernel/cgroup/cpuset.c
5206
5207CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5208M:	Johannes Weiner <hannes@cmpxchg.org>
5209M:	Michal Hocko <mhocko@kernel.org>
5210M:	Roman Gushchin <roman.gushchin@linux.dev>
5211M:	Shakeel Butt <shakeelb@google.com>
5212R:	Muchun Song <songmuchun@bytedance.com>
5213L:	cgroups@vger.kernel.org
5214L:	linux-mm@kvack.org
5215S:	Maintained
5216F:	mm/memcontrol.c
5217F:	mm/swap_cgroup.c
5218F:	tools/testing/selftests/cgroup/memcg_protection.m
5219F:	tools/testing/selftests/cgroup/test_kmem.c
5220F:	tools/testing/selftests/cgroup/test_memcontrol.c
5221
5222CORETEMP HARDWARE MONITORING DRIVER
5223M:	Fenghua Yu <fenghua.yu@intel.com>
5224L:	linux-hwmon@vger.kernel.org
5225S:	Maintained
5226F:	Documentation/hwmon/coretemp.rst
5227F:	drivers/hwmon/coretemp.c
5228
5229CORSAIR-CPRO HARDWARE MONITOR DRIVER
5230M:	Marius Zachmann <mail@mariuszachmann.de>
5231L:	linux-hwmon@vger.kernel.org
5232S:	Maintained
5233F:	drivers/hwmon/corsair-cpro.c
5234
5235CORSAIR-PSU HARDWARE MONITOR DRIVER
5236M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5237L:	linux-hwmon@vger.kernel.org
5238S:	Maintained
5239F:	Documentation/hwmon/corsair-psu.rst
5240F:	drivers/hwmon/corsair-psu.c
5241
5242COUNTER SUBSYSTEM
5243M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5244L:	linux-iio@vger.kernel.org
5245S:	Maintained
5246T:	git git@gitlab.com:vilhelmgray/counter.git
5247F:	Documentation/ABI/testing/sysfs-bus-counter
5248F:	Documentation/driver-api/generic-counter.rst
5249F:	drivers/counter/
5250F:	include/linux/counter.h
5251F:	include/uapi/linux/counter.h
5252F:	tools/counter/
5253
5254CP2615 I2C DRIVER
5255M:	Bence Csókás <bence98@sch.bme.hu>
5256S:	Maintained
5257F:	drivers/i2c/busses/i2c-cp2615.c
5258
5259CPMAC ETHERNET DRIVER
5260M:	Florian Fainelli <f.fainelli@gmail.com>
5261L:	netdev@vger.kernel.org
5262S:	Maintained
5263F:	drivers/net/ethernet/ti/cpmac.c
5264
5265CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5266M:	Viresh Kumar <viresh.kumar@linaro.org>
5267M:	Sudeep Holla <sudeep.holla@arm.com>
5268L:	linux-pm@vger.kernel.org
5269S:	Maintained
5270W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5271F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5272
5273CPU FREQUENCY SCALING FRAMEWORK
5274M:	"Rafael J. Wysocki" <rafael@kernel.org>
5275M:	Viresh Kumar <viresh.kumar@linaro.org>
5276L:	linux-pm@vger.kernel.org
5277S:	Maintained
5278B:	https://bugzilla.kernel.org
5279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5281F:	Documentation/admin-guide/pm/cpufreq.rst
5282F:	Documentation/admin-guide/pm/intel_pstate.rst
5283F:	Documentation/cpu-freq/
5284F:	Documentation/devicetree/bindings/cpufreq/
5285F:	drivers/cpufreq/
5286F:	include/linux/cpufreq.h
5287F:	include/linux/sched/cpufreq.h
5288F:	kernel/sched/cpufreq*.c
5289F:	tools/testing/selftests/cpufreq/
5290
5291CPU IDLE TIME MANAGEMENT FRAMEWORK
5292M:	"Rafael J. Wysocki" <rafael@kernel.org>
5293M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5294L:	linux-pm@vger.kernel.org
5295S:	Maintained
5296B:	https://bugzilla.kernel.org
5297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5298F:	Documentation/admin-guide/pm/cpuidle.rst
5299F:	Documentation/driver-api/pm/cpuidle.rst
5300F:	drivers/cpuidle/
5301F:	include/linux/cpuidle.h
5302
5303CPU POWER MONITORING SUBSYSTEM
5304M:	Thomas Renninger <trenn@suse.com>
5305M:	Shuah Khan <shuah@kernel.org>
5306M:	Shuah Khan <skhan@linuxfoundation.org>
5307L:	linux-pm@vger.kernel.org
5308S:	Maintained
5309F:	tools/power/cpupower/
5310
5311CPUID/MSR DRIVER
5312M:	"H. Peter Anvin" <hpa@zytor.com>
5313S:	Maintained
5314F:	arch/x86/kernel/cpuid.c
5315F:	arch/x86/kernel/msr.c
5316
5317CPUIDLE DRIVER - ARM BIG LITTLE
5318M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5319M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5320L:	linux-pm@vger.kernel.org
5321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5322S:	Maintained
5323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5324F:	drivers/cpuidle/cpuidle-big_little.c
5325
5326CPUIDLE DRIVER - ARM EXYNOS
5327M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5328M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5329M:	Kukjin Kim <kgene@kernel.org>
5330L:	linux-pm@vger.kernel.org
5331L:	linux-samsung-soc@vger.kernel.org
5332S:	Supported
5333F:	arch/arm/mach-exynos/pm.c
5334F:	drivers/cpuidle/cpuidle-exynos.c
5335F:	include/linux/platform_data/cpuidle-exynos.h
5336
5337CPUIDLE DRIVER - ARM PSCI
5338M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5339M:	Sudeep Holla <sudeep.holla@arm.com>
5340L:	linux-pm@vger.kernel.org
5341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5342S:	Supported
5343F:	drivers/cpuidle/cpuidle-psci.c
5344
5345CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5346M:	Ulf Hansson <ulf.hansson@linaro.org>
5347L:	linux-pm@vger.kernel.org
5348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5349S:	Supported
5350F:	drivers/cpuidle/cpuidle-psci.h
5351F:	drivers/cpuidle/cpuidle-psci-domain.c
5352
5353CPUIDLE DRIVER - DT IDLE PM DOMAIN
5354M:	Ulf Hansson <ulf.hansson@linaro.org>
5355L:	linux-pm@vger.kernel.org
5356S:	Supported
5357F:	drivers/cpuidle/dt_idle_genpd.c
5358F:	drivers/cpuidle/dt_idle_genpd.h
5359
5360CPUIDLE DRIVER - RISC-V SBI
5361M:	Anup Patel <anup@brainfault.org>
5362L:	linux-pm@vger.kernel.org
5363L:	linux-riscv@lists.infradead.org
5364S:	Maintained
5365F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5366
5367CRAMFS FILESYSTEM
5368M:	Nicolas Pitre <nico@fluxnic.net>
5369S:	Maintained
5370F:	Documentation/filesystems/cramfs.rst
5371F:	fs/cramfs/
5372
5373CREATIVE SB0540
5374M:	Bastien Nocera <hadess@hadess.net>
5375L:	linux-input@vger.kernel.org
5376S:	Maintained
5377F:	drivers/hid/hid-creative-sb0540.c
5378
5379CRYPTO API
5380M:	Herbert Xu <herbert@gondor.apana.org.au>
5381M:	"David S. Miller" <davem@davemloft.net>
5382L:	linux-crypto@vger.kernel.org
5383S:	Maintained
5384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5386F:	Documentation/crypto/
5387F:	Documentation/devicetree/bindings/crypto/
5388F:	arch/*/crypto/
5389F:	crypto/
5390F:	drivers/crypto/
5391F:	include/crypto/
5392F:	include/linux/crypto*
5393F:	lib/crypto/
5394
5395CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5396M:	Neil Horman <nhorman@tuxdriver.com>
5397L:	linux-crypto@vger.kernel.org
5398S:	Maintained
5399F:	crypto/ansi_cprng.c
5400F:	crypto/rng.c
5401
5402CS3308 MEDIA DRIVER
5403M:	Hans Verkuil <hverkuil@xs4all.nl>
5404L:	linux-media@vger.kernel.org
5405S:	Odd Fixes
5406W:	http://linuxtv.org
5407T:	git git://linuxtv.org/media_tree.git
5408F:	drivers/media/i2c/cs3308.c
5409
5410CS5535 Audio ALSA driver
5411M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5412S:	Maintained
5413F:	sound/pci/cs5535audio/
5414
5415CSI DRIVERS FOR ALLWINNER V3s
5416M:	Yong Deng <yong.deng@magewell.com>
5417L:	linux-media@vger.kernel.org
5418S:	Maintained
5419T:	git git://linuxtv.org/media_tree.git
5420F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5421F:	drivers/media/platform/sunxi/sun6i-csi/
5422
5423CTU CAN FD DRIVER
5424M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5425M:	Ondrej Ille <ondrej.ille@gmail.com>
5426L:	linux-can@vger.kernel.org
5427S:	Maintained
5428F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5429F:	drivers/net/can/ctucanfd/
5430
5431CW1200 WLAN driver
5432M:	Solomon Peachy <pizza@shaftnet.org>
5433S:	Maintained
5434F:	drivers/net/wireless/st/cw1200/
5435
5436CX18 VIDEO4LINUX DRIVER
5437M:	Andy Walls <awalls@md.metrocast.net>
5438L:	linux-media@vger.kernel.org
5439S:	Maintained
5440W:	https://linuxtv.org
5441T:	git git://linuxtv.org/media_tree.git
5442F:	drivers/media/pci/cx18/
5443F:	include/uapi/linux/ivtv*
5444
5445CX2341X MPEG ENCODER HELPER MODULE
5446M:	Hans Verkuil <hverkuil@xs4all.nl>
5447L:	linux-media@vger.kernel.org
5448S:	Maintained
5449W:	https://linuxtv.org
5450T:	git git://linuxtv.org/media_tree.git
5451F:	drivers/media/common/cx2341x*
5452F:	include/media/drv-intf/cx2341x.h
5453
5454CX24120 MEDIA DRIVER
5455M:	Jemma Denson <jdenson@gmail.com>
5456M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5457L:	linux-media@vger.kernel.org
5458S:	Maintained
5459W:	https://linuxtv.org
5460Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5461F:	drivers/media/dvb-frontends/cx24120*
5462
5463CX88 VIDEO4LINUX DRIVER
5464M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5465L:	linux-media@vger.kernel.org
5466S:	Odd fixes
5467W:	https://linuxtv.org
5468T:	git git://linuxtv.org/media_tree.git
5469F:	Documentation/driver-api/media/drivers/cx88*
5470F:	drivers/media/pci/cx88/
5471
5472CXD2820R MEDIA DRIVER
5473M:	Antti Palosaari <crope@iki.fi>
5474L:	linux-media@vger.kernel.org
5475S:	Maintained
5476W:	https://linuxtv.org
5477W:	http://palosaari.fi/linux/
5478Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5479T:	git git://linuxtv.org/anttip/media_tree.git
5480F:	drivers/media/dvb-frontends/cxd2820r*
5481
5482CXGB3 ETHERNET DRIVER (CXGB3)
5483M:	Raju Rangoju <rajur@chelsio.com>
5484L:	netdev@vger.kernel.org
5485S:	Supported
5486W:	http://www.chelsio.com
5487F:	drivers/net/ethernet/chelsio/cxgb3/
5488
5489CXGB3 ISCSI DRIVER (CXGB3I)
5490M:	Karen Xie <kxie@chelsio.com>
5491L:	linux-scsi@vger.kernel.org
5492S:	Supported
5493W:	http://www.chelsio.com
5494F:	drivers/scsi/cxgbi/cxgb3i
5495
5496CXGB4 CRYPTO DRIVER (chcr)
5497M:	Ayush Sawal <ayush.sawal@chelsio.com>
5498M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5499M:	Rohit Maheshwari <rohitm@chelsio.com>
5500L:	linux-crypto@vger.kernel.org
5501S:	Supported
5502W:	http://www.chelsio.com
5503F:	drivers/crypto/chelsio
5504
5505CXGB4 INLINE CRYPTO DRIVER
5506M:	Ayush Sawal <ayush.sawal@chelsio.com>
5507M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5508M:	Rohit Maheshwari <rohitm@chelsio.com>
5509L:	netdev@vger.kernel.org
5510S:	Supported
5511W:	http://www.chelsio.com
5512F:	drivers/net/ethernet/chelsio/inline_crypto/
5513
5514CXGB4 ETHERNET DRIVER (CXGB4)
5515M:	Raju Rangoju <rajur@chelsio.com>
5516L:	netdev@vger.kernel.org
5517S:	Supported
5518W:	http://www.chelsio.com
5519F:	drivers/net/ethernet/chelsio/cxgb4/
5520
5521CXGB4 ISCSI DRIVER (CXGB4I)
5522M:	Karen Xie <kxie@chelsio.com>
5523L:	linux-scsi@vger.kernel.org
5524S:	Supported
5525W:	http://www.chelsio.com
5526F:	drivers/scsi/cxgbi/cxgb4i
5527
5528CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5529M:	Potnuri Bharat Teja <bharat@chelsio.com>
5530L:	linux-rdma@vger.kernel.org
5531S:	Supported
5532W:	http://www.openfabrics.org
5533F:	drivers/infiniband/hw/cxgb4/
5534F:	include/uapi/rdma/cxgb4-abi.h
5535
5536CXGB4VF ETHERNET DRIVER (CXGB4VF)
5537M:	Raju Rangoju <rajur@chelsio.com>
5538L:	netdev@vger.kernel.org
5539S:	Supported
5540W:	http://www.chelsio.com
5541F:	drivers/net/ethernet/chelsio/cxgb4vf/
5542
5543CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5544M:	Frederic Barrat <fbarrat@linux.ibm.com>
5545M:	Andrew Donnellan <ajd@linux.ibm.com>
5546L:	linuxppc-dev@lists.ozlabs.org
5547S:	Supported
5548F:	Documentation/ABI/testing/sysfs-class-cxl
5549F:	Documentation/powerpc/cxl.rst
5550F:	arch/powerpc/platforms/powernv/pci-cxl.c
5551F:	drivers/misc/cxl/
5552F:	include/misc/cxl*
5553F:	include/uapi/misc/cxl.h
5554
5555CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5556M:	Manoj N. Kumar <manoj@linux.ibm.com>
5557M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5558M:	Uma Krishnan <ukrishn@linux.ibm.com>
5559L:	linux-scsi@vger.kernel.org
5560S:	Supported
5561F:	Documentation/powerpc/cxlflash.rst
5562F:	drivers/scsi/cxlflash/
5563F:	include/uapi/scsi/cxlflash_ioctl.h
5564
5565CYBERPRO FB DRIVER
5566M:	Russell King <linux@armlinux.org.uk>
5567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5568S:	Maintained
5569W:	http://www.armlinux.org.uk/
5570F:	drivers/video/fbdev/cyber2000fb.*
5571
5572CYCLADES PC300 DRIVER
5573S:	Orphan
5574F:	drivers/net/wan/pc300*
5575
5576CYPRESS_FIRMWARE MEDIA DRIVER
5577M:	Antti Palosaari <crope@iki.fi>
5578L:	linux-media@vger.kernel.org
5579S:	Maintained
5580W:	https://linuxtv.org
5581W:	http://palosaari.fi/linux/
5582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5583T:	git git://linuxtv.org/anttip/media_tree.git
5584F:	drivers/media/common/cypress_firmware*
5585
5586CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5587M:	Linus Walleij <linus.walleij@linaro.org>
5588L:	linux-input@vger.kernel.org
5589S:	Maintained
5590F:	drivers/input/touchscreen/cy8ctma140.c
5591
5592CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5593M:	Yassine Oudjana <y.oudjana@protonmail.com>
5594L:	linux-input@vger.kernel.org
5595S:	Maintained
5596F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5597F:	drivers/input/keyboard/cypress-sf.c
5598
5599CYTTSP TOUCHSCREEN DRIVER
5600M:	Linus Walleij <linus.walleij@linaro.org>
5601L:	linux-input@vger.kernel.org
5602S:	Maintained
5603F:	drivers/input/touchscreen/cyttsp*
5604
5605D-LINK DIR-685 TOUCHKEYS DRIVER
5606M:	Linus Walleij <linus.walleij@linaro.org>
5607L:	linux-input@vger.kernel.org
5608S:	Supported
5609F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5610
5611DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5612M:	Joshua Kinard <kumba@gentoo.org>
5613S:	Maintained
5614F:	drivers/rtc/rtc-ds1685.c
5615F:	include/linux/rtc/ds1685.h
5616
5617DAMA SLAVE for AX.25
5618M:	Joerg Reuter <jreuter@yaina.de>
5619L:	linux-hams@vger.kernel.org
5620S:	Maintained
5621W:	http://yaina.de/jreuter/
5622W:	http://www.qsl.net/dl1bke/
5623F:	net/ax25/af_ax25.c
5624F:	net/ax25/ax25_dev.c
5625F:	net/ax25/ax25_ds_*
5626F:	net/ax25/ax25_in.c
5627F:	net/ax25/ax25_out.c
5628F:	net/ax25/ax25_timer.c
5629F:	net/ax25/sysctl_net_ax25.c
5630
5631DATA ACCESS MONITOR
5632M:	SeongJae Park <sj@kernel.org>
5633L:	damon@lists.linux.dev
5634L:	linux-mm@kvack.org
5635S:	Maintained
5636F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5637F:	Documentation/admin-guide/mm/damon/
5638F:	Documentation/vm/damon/
5639F:	include/linux/damon.h
5640F:	include/trace/events/damon.h
5641F:	mm/damon/
5642F:	tools/testing/selftests/damon/
5643
5644DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5645L:	netdev@vger.kernel.org
5646S:	Orphan
5647F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5648F:	drivers/net/ethernet/dec/tulip/dmfe.c
5649
5650DC390/AM53C974 SCSI driver
5651M:	Hannes Reinecke <hare@suse.com>
5652L:	linux-scsi@vger.kernel.org
5653S:	Maintained
5654F:	drivers/scsi/am53c974.c
5655
5656DC395x SCSI driver
5657M:	Oliver Neukum <oliver@neukum.org>
5658M:	Ali Akcaagac <aliakc@web.de>
5659M:	Jamie Lenehan <lenehan@twibble.org>
5660L:	dc395x@twibble.org
5661S:	Maintained
5662W:	http://twibble.org/dist/dc395x/
5663W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5664F:	Documentation/scsi/dc395x.rst
5665F:	drivers/scsi/dc395x.*
5666
5667DCCP PROTOCOL
5668L:	dccp@vger.kernel.org
5669S:	Orphan
5670W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5671F:	include/linux/dccp.h
5672F:	include/linux/tfrc.h
5673F:	include/uapi/linux/dccp.h
5674F:	net/dccp/
5675
5676DECnet NETWORK LAYER
5677L:	linux-decnet-user@lists.sourceforge.net
5678S:	Orphan
5679W:	http://linux-decnet.sourceforge.net
5680F:	Documentation/networking/decnet.rst
5681F:	net/decnet/
5682
5683DECSTATION PLATFORM SUPPORT
5684M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5685L:	linux-mips@vger.kernel.org
5686S:	Maintained
5687W:	http://www.linux-mips.org/wiki/DECstation
5688F:	arch/mips/dec/
5689F:	arch/mips/include/asm/dec/
5690F:	arch/mips/include/asm/mach-dec/
5691
5692DEFXX FDDI NETWORK DRIVER
5693M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5694S:	Maintained
5695F:	drivers/net/fddi/defxx.*
5696
5697DEFZA FDDI NETWORK DRIVER
5698M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5699S:	Maintained
5700F:	drivers/net/fddi/defza.*
5701
5702DEINTERLACE DRIVERS FOR ALLWINNER H3
5703M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5704L:	linux-media@vger.kernel.org
5705S:	Maintained
5706T:	git git://linuxtv.org/media_tree.git
5707F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5708F:	drivers/media/platform/sunxi/sun8i-di/
5709
5710DELL LAPTOP DRIVER
5711M:	Matthew Garrett <mjg59@srcf.ucam.org>
5712M:	Pali Rohár <pali@kernel.org>
5713L:	platform-driver-x86@vger.kernel.org
5714S:	Maintained
5715F:	drivers/platform/x86/dell/dell-laptop.c
5716
5717DELL LAPTOP FREEFALL DRIVER
5718M:	Pali Rohár <pali@kernel.org>
5719S:	Maintained
5720F:	drivers/platform/x86/dell/dell-smo8800.c
5721
5722DELL LAPTOP RBTN DRIVER
5723M:	Pali Rohár <pali@kernel.org>
5724S:	Maintained
5725F:	drivers/platform/x86/dell/dell-rbtn.*
5726
5727DELL LAPTOP SMM DRIVER
5728M:	Pali Rohár <pali@kernel.org>
5729S:	Maintained
5730F:	Documentation/ABI/obsolete/procfs-i8k
5731F:	drivers/hwmon/dell-smm-hwmon.c
5732F:	include/uapi/linux/i8k.h
5733
5734DELL REMOTE BIOS UPDATE DRIVER
5735M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5736L:	platform-driver-x86@vger.kernel.org
5737S:	Maintained
5738F:	drivers/platform/x86/dell/dell_rbu.c
5739
5740DELL SMBIOS DRIVER
5741M:	Pali Rohár <pali@kernel.org>
5742L:	Dell.Client.Kernel@dell.com
5743L:	platform-driver-x86@vger.kernel.org
5744S:	Maintained
5745F:	drivers/platform/x86/dell/dell-smbios.*
5746
5747DELL SMBIOS SMM DRIVER
5748L:	Dell.Client.Kernel@dell.com
5749L:	platform-driver-x86@vger.kernel.org
5750S:	Maintained
5751F:	drivers/platform/x86/dell/dell-smbios-smm.c
5752
5753DELL SMBIOS WMI DRIVER
5754L:	Dell.Client.Kernel@dell.com
5755L:	platform-driver-x86@vger.kernel.org
5756S:	Maintained
5757F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5758F:	tools/wmi/dell-smbios-example.c
5759
5760DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5761M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5762L:	platform-driver-x86@vger.kernel.org
5763S:	Maintained
5764F:	Documentation/driver-api/dcdbas.rst
5765F:	drivers/platform/x86/dell/dcdbas.*
5766
5767DELL WMI DESCRIPTOR DRIVER
5768L:	Dell.Client.Kernel@dell.com
5769S:	Maintained
5770F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5771
5772DELL WMI SYSMAN DRIVER
5773M:	Divya Bharathi <divya.bharathi@dell.com>
5774M:	Prasanth Ksr <prasanth.ksr@dell.com>
5775L:	Dell.Client.Kernel@dell.com
5776L:	platform-driver-x86@vger.kernel.org
5777S:	Maintained
5778F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5779F:	drivers/platform/x86/dell/dell-wmi-sysman/
5780
5781DELL WMI NOTIFICATIONS DRIVER
5782M:	Matthew Garrett <mjg59@srcf.ucam.org>
5783M:	Pali Rohár <pali@kernel.org>
5784S:	Maintained
5785F:	drivers/platform/x86/dell/dell-wmi-base.c
5786
5787DELL WMI HARDWARE PRIVACY SUPPORT
5788M:	Perry Yuan <Perry.Yuan@dell.com>
5789L:	Dell.Client.Kernel@dell.com
5790L:	platform-driver-x86@vger.kernel.org
5791S:	Maintained
5792F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5793
5794DELTA ST MEDIA DRIVER
5795M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5796L:	linux-media@vger.kernel.org
5797S:	Supported
5798W:	https://linuxtv.org
5799T:	git git://linuxtv.org/media_tree.git
5800F:	drivers/media/platform/st/sti/delta
5801
5802DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5803M:	Zev Weiss <zev@bewilderbeest.net>
5804L:	linux-hwmon@vger.kernel.org
5805S:	Maintained
5806F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5807
5808DELTA DPS920AB PSU DRIVER
5809M:	Robert Marko <robert.marko@sartura.hr>
5810L:	linux-hwmon@vger.kernel.org
5811S:	Maintained
5812F:	Documentation/hwmon/dps920ab.rst
5813F:	drivers/hwmon/pmbus/dps920ab.c
5814
5815DELTA NETWORKS TN48M CPLD DRIVERS
5816M:	Robert Marko <robert.marko@sartura.hr>
5817S:	Maintained
5818F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5819F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5820F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5821F:	drivers/gpio/gpio-tn48m.c
5822F:	include/dt-bindings/reset/delta,tn48m-reset.h
5823
5824DENALI NAND DRIVER
5825L:	linux-mtd@lists.infradead.org
5826S:	Orphan
5827F:	drivers/mtd/nand/raw/denali*
5828
5829DESIGNWARE EDMA CORE IP DRIVER
5830M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5831L:	dmaengine@vger.kernel.org
5832S:	Maintained
5833F:	drivers/dma/dw-edma/
5834F:	include/linux/dma/edma.h
5835
5836DESIGNWARE XDATA IP DRIVER
5837M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5838L:	linux-pci@vger.kernel.org
5839S:	Maintained
5840F:	Documentation/misc-devices/dw-xdata-pcie.rst
5841F:	drivers/misc/dw-xdata-pcie.c
5842
5843DESIGNWARE USB2 DRD IP DRIVER
5844M:	Minas Harutyunyan <hminas@synopsys.com>
5845L:	linux-usb@vger.kernel.org
5846S:	Maintained
5847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5848F:	drivers/usb/dwc2/
5849
5850DESIGNWARE USB3 DRD IP DRIVER
5851M:	Felipe Balbi <balbi@kernel.org>
5852L:	linux-usb@vger.kernel.org
5853S:	Maintained
5854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5855F:	drivers/usb/dwc3/
5856
5857DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5858M:	Andreas Klinger <ak@it-klinger.de>
5859L:	linux-iio@vger.kernel.org
5860S:	Maintained
5861F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5862F:	drivers/iio/proximity/srf*.c
5863
5864DEVICE COREDUMP (DEV_COREDUMP)
5865M:	Johannes Berg <johannes@sipsolutions.net>
5866L:	linux-kernel@vger.kernel.org
5867S:	Maintained
5868F:	drivers/base/devcoredump.c
5869F:	include/linux/devcoredump.h
5870
5871DEVICE DEPENDENCY HELPER SCRIPT
5872M:	Saravana Kannan <saravanak@google.com>
5873L:	linux-kernel@vger.kernel.org
5874S:	Maintained
5875F:	scripts/dev-needs.sh
5876
5877DEVICE DIRECT ACCESS (DAX)
5878M:	Dan Williams <dan.j.williams@intel.com>
5879M:	Vishal Verma <vishal.l.verma@intel.com>
5880M:	Dave Jiang <dave.jiang@intel.com>
5881L:	nvdimm@lists.linux.dev
5882S:	Supported
5883F:	drivers/dax/
5884
5885DEVICE FREQUENCY (DEVFREQ)
5886M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5887M:	Kyungmin Park <kyungmin.park@samsung.com>
5888M:	Chanwoo Choi <cw00.choi@samsung.com>
5889L:	linux-pm@vger.kernel.org
5890S:	Maintained
5891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5892F:	Documentation/devicetree/bindings/devfreq/
5893F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5894F:	drivers/devfreq/
5895F:	include/linux/devfreq.h
5896F:	include/trace/events/devfreq.h
5897
5898DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5899M:	Chanwoo Choi <cw00.choi@samsung.com>
5900L:	linux-pm@vger.kernel.org
5901S:	Supported
5902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5903F:	Documentation/devicetree/bindings/devfreq/event/
5904F:	drivers/devfreq/devfreq-event.c
5905F:	drivers/devfreq/event/
5906F:	include/dt-bindings/pmu/exynos_ppmu.h
5907F:	include/linux/devfreq-event.h
5908
5909DEVICE NUMBER REGISTRY
5910M:	Torben Mathiasen <device@lanana.org>
5911S:	Maintained
5912W:	http://lanana.org/docs/device-list/index.html
5913
5914DEVICE RESOURCE MANAGEMENT HELPERS
5915M:	Hans de Goede <hdegoede@redhat.com>
5916R:	Matti Vaittinen <mazziesaccount@gmail.com>
5917S:	Maintained
5918F:	include/linux/devm-helpers.h
5919
5920DEVICE-MAPPER  (LVM)
5921M:	Alasdair Kergon <agk@redhat.com>
5922M:	Mike Snitzer <snitzer@kernel.org>
5923M:	dm-devel@redhat.com
5924L:	dm-devel@redhat.com
5925S:	Maintained
5926W:	http://sources.redhat.com/dm
5927Q:	http://patchwork.kernel.org/project/dm-devel/list/
5928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5929T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5930F:	Documentation/admin-guide/device-mapper/
5931F:	drivers/md/Kconfig
5932F:	drivers/md/Makefile
5933F:	drivers/md/dm*
5934F:	drivers/md/persistent-data/
5935F:	include/linux/device-mapper.h
5936F:	include/linux/dm-*.h
5937F:	include/uapi/linux/dm-*.h
5938
5939DEVLINK
5940M:	Jiri Pirko <jiri@nvidia.com>
5941L:	netdev@vger.kernel.org
5942S:	Supported
5943F:	Documentation/networking/devlink
5944F:	include/net/devlink.h
5945F:	include/uapi/linux/devlink.h
5946F:	net/core/devlink.c
5947
5948DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5949M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5950L:	kernel@dh-electronics.com
5951S:	Maintained
5952F:	arch/arm/boot/dts/imx6*-dhcom-*
5953
5954DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5955M:	Marek Vasut <marex@denx.de>
5956L:	kernel@dh-electronics.com
5957S:	Maintained
5958F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5959F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5960
5961DIALOG SEMICONDUCTOR DRIVERS
5962M:	Support Opensource <support.opensource@diasemi.com>
5963S:	Supported
5964W:	http://www.dialog-semiconductor.com/products
5965F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5966F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5967F:	Documentation/devicetree/bindings/mfd/da90*.txt
5968F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5969F:	Documentation/devicetree/bindings/regulator/da92*.txt
5970F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5971F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5972F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5973F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5974F:	Documentation/hwmon/da90??.rst
5975F:	drivers/gpio/gpio-da90??.c
5976F:	drivers/hwmon/da90??-hwmon.c
5977F:	drivers/iio/adc/da91??-*.c
5978F:	drivers/input/misc/da72??.[ch]
5979F:	drivers/input/misc/da90??_onkey.c
5980F:	drivers/input/touchscreen/da9052_tsi.c
5981F:	drivers/leds/leds-da90??.c
5982F:	drivers/mfd/da903x.c
5983F:	drivers/mfd/da90??-*.c
5984F:	drivers/mfd/da91??-*.c
5985F:	drivers/pinctrl/pinctrl-da90??.c
5986F:	drivers/power/supply/da9052-battery.c
5987F:	drivers/power/supply/da91??-*.c
5988F:	drivers/regulator/da9???-regulator.[ch]
5989F:	drivers/regulator/slg51000-regulator.[ch]
5990F:	drivers/rtc/rtc-da90??.c
5991F:	drivers/thermal/da90??-thermal.c
5992F:	drivers/video/backlight/da90??_bl.c
5993F:	drivers/watchdog/da90??_wdt.c
5994F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5995F:	include/linux/mfd/da903x.h
5996F:	include/linux/mfd/da9052/
5997F:	include/linux/mfd/da9055/
5998F:	include/linux/mfd/da9062/
5999F:	include/linux/mfd/da9063/
6000F:	include/linux/mfd/da9150/
6001F:	include/linux/regulator/da9211.h
6002F:	include/sound/da[79]*.h
6003F:	sound/soc/codecs/da[79]*.[ch]
6004
6005DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6006M:	William Breathitt Gray <vilhelm.gray@gmail.com>
6007L:	linux-gpio@vger.kernel.org
6008S:	Maintained
6009F:	drivers/gpio/gpio-gpio-mm.c
6010
6011DIOLAN U2C-12 I2C DRIVER
6012M:	Guenter Roeck <linux@roeck-us.net>
6013L:	linux-i2c@vger.kernel.org
6014S:	Maintained
6015F:	drivers/i2c/busses/i2c-diolan-u2c.c
6016
6017DIRECTORY NOTIFICATION (DNOTIFY)
6018M:	Jan Kara <jack@suse.cz>
6019R:	Amir Goldstein <amir73il@gmail.com>
6020L:	linux-fsdevel@vger.kernel.org
6021S:	Maintained
6022F:	Documentation/filesystems/dnotify.rst
6023F:	fs/notify/dnotify/
6024F:	include/linux/dnotify.h
6025
6026DISK GEOMETRY AND PARTITION HANDLING
6027M:	Andries Brouwer <aeb@cwi.nl>
6028S:	Maintained
6029W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6030W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6031W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6032
6033DISKQUOTA
6034M:	Jan Kara <jack@suse.com>
6035S:	Maintained
6036F:	Documentation/filesystems/quota.rst
6037F:	fs/quota/
6038F:	include/linux/quota*.h
6039F:	include/uapi/linux/quota*.h
6040
6041DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6042M:	Bernie Thompson <bernie@plugable.com>
6043L:	linux-fbdev@vger.kernel.org
6044S:	Maintained
6045W:	http://plugable.com/category/projects/udlfb/
6046F:	Documentation/fb/udlfb.rst
6047F:	drivers/video/fbdev/udlfb.c
6048F:	include/video/udlfb.h
6049
6050DISTRIBUTED LOCK MANAGER (DLM)
6051M:	Christine Caulfield <ccaulfie@redhat.com>
6052M:	David Teigland <teigland@redhat.com>
6053L:	cluster-devel@redhat.com
6054S:	Supported
6055W:	http://sources.redhat.com/cluster/
6056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6057F:	fs/dlm/
6058
6059DMA BUFFER SHARING FRAMEWORK
6060M:	Sumit Semwal <sumit.semwal@linaro.org>
6061M:	Christian König <christian.koenig@amd.com>
6062L:	linux-media@vger.kernel.org
6063L:	dri-devel@lists.freedesktop.org
6064L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6065S:	Maintained
6066T:	git git://anongit.freedesktop.org/drm/drm-misc
6067F:	Documentation/driver-api/dma-buf.rst
6068F:	drivers/dma-buf/
6069F:	include/linux/*fence.h
6070F:	include/linux/dma-buf.h
6071F:	include/linux/dma-resv.h
6072K:	\bdma_(?:buf|fence|resv)\b
6073
6074DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6075M:	Vinod Koul <vkoul@kernel.org>
6076L:	dmaengine@vger.kernel.org
6077S:	Maintained
6078Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6080F:	Documentation/devicetree/bindings/dma/
6081F:	Documentation/driver-api/dmaengine/
6082F:	drivers/dma/
6083F:	include/linux/dma/
6084F:	include/linux/dmaengine.h
6085F:	include/linux/of_dma.h
6086
6087DMA MAPPING HELPERS
6088M:	Christoph Hellwig <hch@lst.de>
6089M:	Marek Szyprowski <m.szyprowski@samsung.com>
6090R:	Robin Murphy <robin.murphy@arm.com>
6091L:	iommu@lists.linux.dev
6092S:	Supported
6093W:	http://git.infradead.org/users/hch/dma-mapping.git
6094T:	git git://git.infradead.org/users/hch/dma-mapping.git
6095F:	include/asm-generic/dma-mapping.h
6096F:	include/linux/dma-direct.h
6097F:	include/linux/dma-mapping.h
6098F:	include/linux/dma-map-ops.h
6099F:	kernel/dma/
6100
6101DMA MAPPING BENCHMARK
6102M:	Xiang Chen <chenxiang66@hisilicon.com>
6103L:	iommu@lists.linux.dev
6104F:	kernel/dma/map_benchmark.c
6105F:	tools/testing/selftests/dma/
6106
6107DMA-BUF HEAPS FRAMEWORK
6108M:	Sumit Semwal <sumit.semwal@linaro.org>
6109R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6110R:	Liam Mark <lmark@codeaurora.org>
6111R:	Laura Abbott <labbott@redhat.com>
6112R:	Brian Starkey <Brian.Starkey@arm.com>
6113R:	John Stultz <jstultz@google.com>
6114L:	linux-media@vger.kernel.org
6115L:	dri-devel@lists.freedesktop.org
6116L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6117S:	Maintained
6118T:	git git://anongit.freedesktop.org/drm/drm-misc
6119F:	drivers/dma-buf/dma-heap.c
6120F:	drivers/dma-buf/heaps/*
6121F:	include/linux/dma-heap.h
6122F:	include/uapi/linux/dma-heap.h
6123
6124DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6125M:	Lukasz Luba <lukasz.luba@arm.com>
6126L:	linux-pm@vger.kernel.org
6127L:	linux-samsung-soc@vger.kernel.org
6128S:	Maintained
6129F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6130F:	drivers/memory/samsung/exynos5422-dmc.c
6131
6132DME1737 HARDWARE MONITOR DRIVER
6133M:	Juerg Haefliger <juergh@gmail.com>
6134L:	linux-hwmon@vger.kernel.org
6135S:	Maintained
6136F:	Documentation/hwmon/dme1737.rst
6137F:	drivers/hwmon/dme1737.c
6138
6139DMI/SMBIOS SUPPORT
6140M:	Jean Delvare <jdelvare@suse.com>
6141S:	Maintained
6142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6143F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6144F:	drivers/firmware/dmi-id.c
6145F:	drivers/firmware/dmi_scan.c
6146F:	include/linux/dmi.h
6147
6148DOCUMENTATION
6149M:	Jonathan Corbet <corbet@lwn.net>
6150L:	linux-doc@vger.kernel.org
6151S:	Maintained
6152P:	Documentation/doc-guide/maintainer-profile.rst
6153T:	git git://git.lwn.net/linux.git docs-next
6154F:	Documentation/
6155F:	scripts/documentation-file-ref-check
6156F:	scripts/kernel-doc
6157F:	scripts/sphinx-pre-install
6158X:	Documentation/ABI/
6159X:	Documentation/admin-guide/media/
6160X:	Documentation/devicetree/
6161X:	Documentation/driver-api/media/
6162X:	Documentation/firmware-guide/acpi/
6163X:	Documentation/i2c/
6164X:	Documentation/power/
6165X:	Documentation/spi/
6166X:	Documentation/userspace-api/media/
6167
6168DOCUMENTATION REPORTING ISSUES
6169M:	Thorsten Leemhuis <linux@leemhuis.info>
6170L:	linux-doc@vger.kernel.org
6171S:	Maintained
6172F:	Documentation/admin-guide/reporting-issues.rst
6173
6174DOCUMENTATION SCRIPTS
6175M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6176L:	linux-doc@vger.kernel.org
6177S:	Maintained
6178F:	Documentation/sphinx/parse-headers.pl
6179F:	scripts/documentation-file-ref-check
6180F:	scripts/sphinx-pre-install
6181
6182DOCUMENTATION/ITALIAN
6183M:	Federico Vaga <federico.vaga@vaga.pv.it>
6184L:	linux-doc@vger.kernel.org
6185S:	Maintained
6186F:	Documentation/translations/it_IT
6187
6188DOCUMENTATION/JAPANESE
6189R:	Akira Yokosawa <akiyks@gmail.com>
6190L:	linux-doc@vger.kernel.org
6191S:	Maintained
6192F:	Documentation/translations/ja_JP
6193
6194DONGWOON DW9714 LENS VOICE COIL DRIVER
6195M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6196L:	linux-media@vger.kernel.org
6197S:	Maintained
6198T:	git git://linuxtv.org/media_tree.git
6199F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6200F:	drivers/media/i2c/dw9714.c
6201
6202DONGWOON DW9768 LENS VOICE COIL DRIVER
6203M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6204L:	linux-media@vger.kernel.org
6205S:	Maintained
6206T:	git git://linuxtv.org/media_tree.git
6207F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6208F:	drivers/media/i2c/dw9768.c
6209
6210DONGWOON DW9807 LENS VOICE COIL DRIVER
6211M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6212L:	linux-media@vger.kernel.org
6213S:	Maintained
6214T:	git git://linuxtv.org/media_tree.git
6215F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6216F:	drivers/media/i2c/dw9807-vcm.c
6217
6218DOUBLETALK DRIVER
6219M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6220L:	blinux-list@redhat.com
6221S:	Maintained
6222F:	drivers/char/dtlk.c
6223F:	include/linux/dtlk.h
6224
6225DPAA2 DATAPATH I/O (DPIO) DRIVER
6226M:	Roy Pledge <Roy.Pledge@nxp.com>
6227L:	linux-kernel@vger.kernel.org
6228S:	Maintained
6229F:	drivers/soc/fsl/dpio
6230
6231DPAA2 ETHERNET DRIVER
6232M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6233L:	netdev@vger.kernel.org
6234S:	Maintained
6235F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6236F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6237F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6238F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6239F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6240F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6241F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6242F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6243F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6244
6245DPAA2 ETHERNET SWITCH DRIVER
6246M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6247L:	netdev@vger.kernel.org
6248S:	Maintained
6249F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6250F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6251F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6252
6253DPT_I2O SCSI RAID DRIVER
6254M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6255L:	linux-scsi@vger.kernel.org
6256S:	Maintained
6257W:	http://www.adaptec.com/
6258F:	drivers/scsi/dpt*
6259F:	drivers/scsi/dpt/
6260
6261DRBD DRIVER
6262M:	Philipp Reisner <philipp.reisner@linbit.com>
6263M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6264M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6265L:	drbd-dev@lists.linbit.com
6266S:	Supported
6267W:	http://www.drbd.org
6268T:	git git://git.linbit.com/linux-drbd.git
6269T:	git git://git.linbit.com/drbd-8.4.git
6270F:	Documentation/admin-guide/blockdev/
6271F:	drivers/block/drbd/
6272F:	lib/lru_cache.c
6273
6274DRIVER COMPONENT FRAMEWORK
6275L:	dri-devel@lists.freedesktop.org
6276F:	drivers/base/component.c
6277F:	include/linux/component.h
6278
6279DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6280M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6281R:	"Rafael J. Wysocki" <rafael@kernel.org>
6282S:	Supported
6283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6284F:	Documentation/core-api/kobject.rst
6285F:	drivers/base/
6286F:	fs/debugfs/
6287F:	fs/sysfs/
6288F:	include/linux/debugfs.h
6289F:	include/linux/kobj*
6290F:	lib/kobj*
6291
6292DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6293M:	Nishanth Menon <nm@ti.com>
6294L:	linux-pm@vger.kernel.org
6295S:	Maintained
6296F:	drivers/soc/ti/smartreflex.c
6297F:	include/linux/power/smartreflex.h
6298
6299DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6300M:	Maxime Ripard <mripard@kernel.org>
6301M:	Chen-Yu Tsai <wens@csie.org>
6302R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6303L:	dri-devel@lists.freedesktop.org
6304S:	Supported
6305T:	git git://anongit.freedesktop.org/drm/drm-misc
6306F:	drivers/gpu/drm/sun4i/sun8i*
6307
6308DRM DRIVER FOR ARM PL111 CLCD
6309M:	Emma Anholt <emma@anholt.net>
6310S:	Supported
6311T:	git git://anongit.freedesktop.org/drm/drm-misc
6312F:	drivers/gpu/drm/pl111/
6313
6314DRM DRIVER FOR ARM VERSATILE TFT PANELS
6315M:	Linus Walleij <linus.walleij@linaro.org>
6316S:	Maintained
6317T:	git git://anongit.freedesktop.org/drm/drm-misc
6318F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6319F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6320
6321DRM DRIVER FOR ASPEED BMC GFX
6322M:	Joel Stanley <joel@jms.id.au>
6323L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6324S:	Supported
6325T:	git git://anongit.freedesktop.org/drm/drm-misc
6326F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6327F:	drivers/gpu/drm/aspeed/
6328
6329DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6330M:	Dave Airlie <airlied@redhat.com>
6331R:	Thomas Zimmermann <tzimmermann@suse.de>
6332L:	dri-devel@lists.freedesktop.org
6333S:	Supported
6334T:	git git://anongit.freedesktop.org/drm/drm-misc
6335F:	drivers/gpu/drm/ast/
6336
6337DRM DRIVER FOR BOCHS VIRTUAL GPU
6338M:	Gerd Hoffmann <kraxel@redhat.com>
6339L:	virtualization@lists.linux-foundation.org
6340S:	Maintained
6341T:	git git://anongit.freedesktop.org/drm/drm-misc
6342F:	drivers/gpu/drm/tiny/bochs.c
6343
6344DRM DRIVER FOR BOE HIMAX8279D PANELS
6345M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6346S:	Maintained
6347F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6348F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6349
6350DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6351M:	Jagan Teki <jagan@amarulasolutions.com>
6352S:	Maintained
6353F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6354F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6355
6356DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6357M:	Linus Walleij <linus.walleij@linaro.org>
6358S:	Maintained
6359T:	git git://anongit.freedesktop.org/drm/drm-misc
6360F:	drivers/gpu/drm/tve200/
6361
6362DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6363M:	Icenowy Zheng <icenowy@aosc.io>
6364S:	Maintained
6365F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6366F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6367
6368DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6369M:	Jagan Teki <jagan@amarulasolutions.com>
6370S:	Maintained
6371F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6372F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6373
6374DRM DRIVER FOR GENERIC USB DISPLAY
6375M:	Noralf Trønnes <noralf@tronnes.org>
6376S:	Maintained
6377W:	https://github.com/notro/gud/wiki
6378T:	git git://anongit.freedesktop.org/drm/drm-misc
6379F:	drivers/gpu/drm/gud/
6380F:	include/drm/gud.h
6381
6382DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6383M:	Hans de Goede <hdegoede@redhat.com>
6384S:	Maintained
6385T:	git git://anongit.freedesktop.org/drm/drm-misc
6386F:	drivers/gpu/drm/tiny/gm12u320.c
6387
6388DRM DRIVER FOR HX8357D PANELS
6389M:	Emma Anholt <emma@anholt.net>
6390S:	Maintained
6391T:	git git://anongit.freedesktop.org/drm/drm-misc
6392F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6393F:	drivers/gpu/drm/tiny/hx8357d.c
6394
6395DRM DRIVER FOR ILITEK ILI9225 PANELS
6396M:	David Lechner <david@lechnology.com>
6397S:	Maintained
6398T:	git git://anongit.freedesktop.org/drm/drm-misc
6399F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6400F:	drivers/gpu/drm/tiny/ili9225.c
6401
6402DRM DRIVER FOR ILITEK ILI9486 PANELS
6403M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6404S:	Maintained
6405T:	git git://anongit.freedesktop.org/drm/drm-misc
6406F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6407F:	drivers/gpu/drm/tiny/ili9486.c
6408
6409DRM DRIVER FOR INTEL I810 VIDEO CARDS
6410S:	Orphan / Obsolete
6411F:	drivers/gpu/drm/i810/
6412F:	include/uapi/drm/i810_drm.h
6413
6414DRM DRIVER FOR LVDS PANELS
6415M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6416L:	dri-devel@lists.freedesktop.org
6417T:	git git://anongit.freedesktop.org/drm/drm-misc
6418S:	Maintained
6419F:	drivers/gpu/drm/panel/panel-lvds.c
6420F:	Documentation/devicetree/bindings/display/lvds.yaml
6421F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6422
6423DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6424M:	Guido Günther <agx@sigxcpu.org>
6425R:	Purism Kernel Team <kernel@puri.sm>
6426S:	Maintained
6427F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6428F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6429
6430DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6431S:	Orphan / Obsolete
6432F:	drivers/gpu/drm/mga/
6433F:	include/uapi/drm/mga_drm.h
6434
6435DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6436M:	Dave Airlie <airlied@redhat.com>
6437R:	Thomas Zimmermann <tzimmermann@suse.de>
6438L:	dri-devel@lists.freedesktop.org
6439S:	Supported
6440T:	git git://anongit.freedesktop.org/drm/drm-misc
6441F:	drivers/gpu/drm/mgag200/
6442
6443DRM DRIVER FOR MI0283QT
6444M:	Noralf Trønnes <noralf@tronnes.org>
6445S:	Maintained
6446T:	git git://anongit.freedesktop.org/drm/drm-misc
6447F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6448F:	drivers/gpu/drm/tiny/mi0283qt.c
6449
6450DRM DRIVER FOR MIPI DBI compatible panels
6451M:	Noralf Trønnes <noralf@tronnes.org>
6452S:	Maintained
6453W:	https://github.com/notro/panel-mipi-dbi/wiki
6454T:	git git://anongit.freedesktop.org/drm/drm-misc
6455F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6456F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6457
6458DRM DRIVER FOR MSM ADRENO GPU
6459M:	Rob Clark <robdclark@gmail.com>
6460M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6461M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6462R:	Sean Paul <sean@poorly.run>
6463L:	linux-arm-msm@vger.kernel.org
6464L:	dri-devel@lists.freedesktop.org
6465L:	freedreno@lists.freedesktop.org
6466S:	Maintained
6467T:	git https://gitlab.freedesktop.org/drm/msm.git
6468F:	Documentation/devicetree/bindings/display/msm/
6469F:	drivers/gpu/drm/msm/
6470F:	include/uapi/drm/msm_drm.h
6471
6472DRM DRIVER FOR NOVATEK NT35510 PANELS
6473M:	Linus Walleij <linus.walleij@linaro.org>
6474S:	Maintained
6475T:	git git://anongit.freedesktop.org/drm/drm-misc
6476F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6477F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6478
6479DRM DRIVER FOR NOVATEK NT35560 PANELS
6480M:	Linus Walleij <linus.walleij@linaro.org>
6481S:	Maintained
6482T:	git git://anongit.freedesktop.org/drm/drm-misc
6483F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6484F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6485
6486DRM DRIVER FOR NOVATEK NT36672A PANELS
6487M:	Sumit Semwal <sumit.semwal@linaro.org>
6488S:	Maintained
6489T:	git git://anongit.freedesktop.org/drm/drm-misc
6490F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6491F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6492
6493DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6494M:	Ben Skeggs <bskeggs@redhat.com>
6495M:	Karol Herbst <kherbst@redhat.com>
6496M:	Lyude Paul <lyude@redhat.com>
6497L:	dri-devel@lists.freedesktop.org
6498L:	nouveau@lists.freedesktop.org
6499S:	Supported
6500W:	https://nouveau.freedesktop.org/
6501Q:	https://patchwork.freedesktop.org/project/nouveau/
6502Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6503B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6504C:	irc://irc.oftc.net/nouveau
6505T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6506F:	drivers/gpu/drm/nouveau/
6507F:	include/uapi/drm/nouveau_drm.h
6508
6509DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6510M:	Stefan Mavrodiev <stefan@olimex.com>
6511S:	Maintained
6512F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6513F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6514
6515DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6516R:	Douglas Anderson <dianders@chromium.org>
6517F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6518F:	drivers/gpu/drm/bridge/parade-ps8640.c
6519
6520DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6521M:	Noralf Trønnes <noralf@tronnes.org>
6522S:	Maintained
6523T:	git git://anongit.freedesktop.org/drm/drm-misc
6524F:	Documentation/devicetree/bindings/display/repaper.txt
6525F:	drivers/gpu/drm/tiny/repaper.c
6526
6527DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6528M:	Javier Martinez Canillas <javierm@redhat.com>
6529S:	Maintained
6530T:	git git://anongit.freedesktop.org/drm/drm-misc
6531F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6532F:	drivers/gpu/drm/solomon/ssd130x*
6533
6534DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6535M:	Dave Airlie <airlied@redhat.com>
6536M:	Gerd Hoffmann <kraxel@redhat.com>
6537L:	virtualization@lists.linux-foundation.org
6538S:	Obsolete
6539W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6540T:	git git://anongit.freedesktop.org/drm/drm-misc
6541F:	drivers/gpu/drm/tiny/cirrus.c
6542
6543DRM DRIVER FOR QXL VIRTUAL GPU
6544M:	Dave Airlie <airlied@redhat.com>
6545M:	Gerd Hoffmann <kraxel@redhat.com>
6546L:	virtualization@lists.linux-foundation.org
6547L:	spice-devel@lists.freedesktop.org
6548S:	Maintained
6549T:	git git://anongit.freedesktop.org/drm/drm-misc
6550F:	drivers/gpu/drm/qxl/
6551F:	include/uapi/drm/qxl_drm.h
6552
6553DRM DRIVER FOR RAGE 128 VIDEO CARDS
6554S:	Orphan / Obsolete
6555F:	drivers/gpu/drm/r128/
6556F:	include/uapi/drm/r128_drm.h
6557
6558DRM DRIVER FOR RAYDIUM RM67191 PANELS
6559M:	Robert Chiras <robert.chiras@nxp.com>
6560S:	Maintained
6561F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6562F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6563
6564DRM DRIVER FOR SAMSUNG DB7430 PANELS
6565M:	Linus Walleij <linus.walleij@linaro.org>
6566S:	Maintained
6567T:	git git://anongit.freedesktop.org/drm/drm-misc
6568F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6569F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6570
6571DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6572M:	Markuss Broks <markuss.broks@gmail.com>
6573S:	Maintained
6574F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6575F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6576
6577DRM DRIVER FOR SITRONIX ST7703 PANELS
6578M:	Guido Günther <agx@sigxcpu.org>
6579R:	Purism Kernel Team <kernel@puri.sm>
6580R:	Ondrej Jirman <megous@megous.com>
6581S:	Maintained
6582F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6583F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6584
6585DRM DRIVER FOR SAVAGE VIDEO CARDS
6586S:	Orphan / Obsolete
6587F:	drivers/gpu/drm/savage/
6588F:	include/uapi/drm/savage_drm.h
6589
6590DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6591M:	Thomas Zimmermann <tzimmermann@suse.de>
6592L:	dri-devel@lists.freedesktop.org
6593S:	Maintained
6594T:	git git://anongit.freedesktop.org/drm/drm-misc
6595F:	drivers/gpu/drm/tiny/simpledrm.c
6596
6597DRM DRIVER FOR SIS VIDEO CARDS
6598S:	Orphan / Obsolete
6599F:	drivers/gpu/drm/sis/
6600F:	include/uapi/drm/sis_drm.h
6601
6602DRM DRIVER FOR SITRONIX ST7586 PANELS
6603M:	David Lechner <david@lechnology.com>
6604S:	Maintained
6605T:	git git://anongit.freedesktop.org/drm/drm-misc
6606F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6607F:	drivers/gpu/drm/tiny/st7586.c
6608
6609DRM DRIVER FOR SITRONIX ST7701 PANELS
6610M:	Jagan Teki <jagan@amarulasolutions.com>
6611S:	Maintained
6612F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6613F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6614
6615DRM DRIVER FOR SITRONIX ST7735R PANELS
6616M:	David Lechner <david@lechnology.com>
6617S:	Maintained
6618T:	git git://anongit.freedesktop.org/drm/drm-misc
6619F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6620F:	drivers/gpu/drm/tiny/st7735r.c
6621
6622DRM DRIVER FOR ST-ERICSSON MCDE
6623M:	Linus Walleij <linus.walleij@linaro.org>
6624S:	Maintained
6625T:	git git://anongit.freedesktop.org/drm/drm-misc
6626F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6627F:	drivers/gpu/drm/mcde/
6628
6629DRM DRIVER FOR TDFX VIDEO CARDS
6630S:	Orphan / Obsolete
6631F:	drivers/gpu/drm/tdfx/
6632
6633DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6634R:	Douglas Anderson <dianders@chromium.org>
6635F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6636F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6637
6638DRM DRIVER FOR TPO TPG110 PANELS
6639M:	Linus Walleij <linus.walleij@linaro.org>
6640S:	Maintained
6641T:	git git://anongit.freedesktop.org/drm/drm-misc
6642F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6643F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6644
6645DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6646M:	Dave Airlie <airlied@redhat.com>
6647R:	Sean Paul <sean@poorly.run>
6648R:	Thomas Zimmermann <tzimmermann@suse.de>
6649L:	dri-devel@lists.freedesktop.org
6650S:	Supported
6651T:	git git://anongit.freedesktop.org/drm/drm-misc
6652F:	drivers/gpu/drm/udl/
6653
6654DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6655M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6656M:	Melissa Wen <melissa.srw@gmail.com>
6657R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6658R:	Daniel Vetter <daniel@ffwll.ch>
6659L:	dri-devel@lists.freedesktop.org
6660S:	Maintained
6661T:	git git://anongit.freedesktop.org/drm/drm-misc
6662F:	Documentation/gpu/vkms.rst
6663F:	drivers/gpu/drm/vkms/
6664
6665DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6666M:	Hans de Goede <hdegoede@redhat.com>
6667L:	dri-devel@lists.freedesktop.org
6668S:	Maintained
6669T:	git git://anongit.freedesktop.org/drm/drm-misc
6670F:	drivers/gpu/drm/vboxvideo/
6671
6672DRM DRIVER FOR VMWARE VIRTUAL GPU
6673M:	Zack Rusin <zackr@vmware.com>
6674R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6675L:	dri-devel@lists.freedesktop.org
6676S:	Supported
6677T:	git git://anongit.freedesktop.org/drm/drm-misc
6678F:	drivers/gpu/drm/vmwgfx/
6679F:	include/uapi/drm/vmwgfx_drm.h
6680
6681DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6682M:	Linus Walleij <linus.walleij@linaro.org>
6683S:	Maintained
6684T:	git git://anongit.freedesktop.org/drm/drm-misc
6685F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6686F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6687
6688DRM DRIVERS
6689M:	David Airlie <airlied@linux.ie>
6690M:	Daniel Vetter <daniel@ffwll.ch>
6691L:	dri-devel@lists.freedesktop.org
6692S:	Maintained
6693B:	https://gitlab.freedesktop.org/drm
6694C:	irc://irc.oftc.net/dri-devel
6695T:	git git://anongit.freedesktop.org/drm/drm
6696F:	Documentation/devicetree/bindings/display/
6697F:	Documentation/devicetree/bindings/gpu/
6698F:	Documentation/gpu/
6699F:	drivers/gpu/
6700F:	include/drm/
6701F:	include/linux/vga*
6702F:	include/uapi/drm/
6703
6704DRM DRIVERS AND MISC GPU PATCHES
6705M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6706M:	Maxime Ripard <mripard@kernel.org>
6707M:	Thomas Zimmermann <tzimmermann@suse.de>
6708S:	Maintained
6709W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6710T:	git git://anongit.freedesktop.org/drm/drm-misc
6711F:	Documentation/gpu/
6712F:	drivers/gpu/drm/*
6713F:	drivers/gpu/vga/
6714F:	include/drm/drm*
6715F:	include/linux/vga*
6716F:	include/uapi/drm/drm*
6717
6718DRM DRIVERS FOR ALLWINNER A10
6719M:	Maxime Ripard <mripard@kernel.org>
6720M:	Chen-Yu Tsai <wens@csie.org>
6721L:	dri-devel@lists.freedesktop.org
6722S:	Supported
6723T:	git git://anongit.freedesktop.org/drm/drm-misc
6724F:	Documentation/devicetree/bindings/display/allwinner*
6725F:	drivers/gpu/drm/sun4i/
6726
6727DRM DRIVERS FOR AMLOGIC SOCS
6728M:	Neil Armstrong <narmstrong@baylibre.com>
6729L:	dri-devel@lists.freedesktop.org
6730L:	linux-amlogic@lists.infradead.org
6731S:	Supported
6732W:	http://linux-meson.com/
6733T:	git git://anongit.freedesktop.org/drm/drm-misc
6734F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6735F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6736F:	Documentation/gpu/meson.rst
6737F:	drivers/gpu/drm/meson/
6738
6739DRM DRIVERS FOR ATMEL HLCDC
6740M:	Sam Ravnborg <sam@ravnborg.org>
6741M:	Boris Brezillon <bbrezillon@kernel.org>
6742L:	dri-devel@lists.freedesktop.org
6743S:	Supported
6744T:	git git://anongit.freedesktop.org/drm/drm-misc
6745F:	Documentation/devicetree/bindings/display/atmel/
6746F:	drivers/gpu/drm/atmel-hlcdc/
6747
6748DRM DRIVERS FOR BRIDGE CHIPS
6749M:	Andrzej Hajda <andrzej.hajda@intel.com>
6750M:	Neil Armstrong <narmstrong@baylibre.com>
6751M:	Robert Foss <robert.foss@linaro.org>
6752R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6753R:	Jonas Karlman <jonas@kwiboo.se>
6754R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6755S:	Maintained
6756T:	git git://anongit.freedesktop.org/drm/drm-misc
6757F:	Documentation/devicetree/bindings/display/bridge/
6758F:	drivers/gpu/drm/bridge/
6759
6760DRM DRIVERS FOR EXYNOS
6761M:	Inki Dae <inki.dae@samsung.com>
6762M:	Joonyoung Shim <jy0922.shim@samsung.com>
6763M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6764M:	Kyungmin Park <kyungmin.park@samsung.com>
6765L:	dri-devel@lists.freedesktop.org
6766S:	Supported
6767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6768F:	Documentation/devicetree/bindings/display/exynos/
6769F:	Documentation/devicetree/bindings/display/samsung/
6770F:	drivers/gpu/drm/exynos/
6771F:	include/uapi/drm/exynos_drm.h
6772
6773DRM DRIVERS FOR FREESCALE DCU
6774M:	Stefan Agner <stefan@agner.ch>
6775M:	Alison Wang <alison.wang@nxp.com>
6776L:	dri-devel@lists.freedesktop.org
6777S:	Supported
6778T:	git git://anongit.freedesktop.org/drm/drm-misc
6779F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6780F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6781F:	drivers/gpu/drm/fsl-dcu/
6782
6783DRM DRIVERS FOR FREESCALE IMX
6784M:	Philipp Zabel <p.zabel@pengutronix.de>
6785L:	dri-devel@lists.freedesktop.org
6786S:	Maintained
6787F:	Documentation/devicetree/bindings/display/imx/
6788F:	drivers/gpu/drm/imx/
6789F:	drivers/gpu/ipu-v3/
6790
6791DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6792M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6793L:	dri-devel@lists.freedesktop.org
6794S:	Maintained
6795T:	git git://github.com/patjak/drm-gma500
6796F:	drivers/gpu/drm/gma500/
6797
6798DRM DRIVERS FOR HISILICON
6799M:	Xinliang Liu <xinliang.liu@linaro.org>
6800M:	Tian Tao  <tiantao6@hisilicon.com>
6801R:	John Stultz <jstultz@google.com>
6802R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6803R:	Chen Feng <puck.chen@hisilicon.com>
6804L:	dri-devel@lists.freedesktop.org
6805S:	Maintained
6806T:	git git://anongit.freedesktop.org/drm/drm-misc
6807F:	Documentation/devicetree/bindings/display/hisilicon/
6808F:	drivers/gpu/drm/hisilicon/
6809
6810DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6811M:	Deepak Rawat <drawat.floss@gmail.com>
6812L:	linux-hyperv@vger.kernel.org
6813L:	dri-devel@lists.freedesktop.org
6814S:	Maintained
6815T:	git git://anongit.freedesktop.org/drm/drm-misc
6816F:	drivers/gpu/drm/hyperv
6817
6818DRM DRIVERS FOR LIMA
6819M:	Qiang Yu <yuq825@gmail.com>
6820L:	dri-devel@lists.freedesktop.org
6821L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6822S:	Maintained
6823T:	git git://anongit.freedesktop.org/drm/drm-misc
6824F:	drivers/gpu/drm/lima/
6825F:	include/uapi/drm/lima_drm.h
6826
6827DRM DRIVERS FOR MEDIATEK
6828M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6829M:	Philipp Zabel <p.zabel@pengutronix.de>
6830L:	dri-devel@lists.freedesktop.org
6831L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6832S:	Supported
6833F:	Documentation/devicetree/bindings/display/mediatek/
6834F:	drivers/gpu/drm/mediatek/
6835F:	drivers/phy/mediatek/phy-mtk-hdmi*
6836F:	drivers/phy/mediatek/phy-mtk-mipi*
6837
6838DRM DRIVERS FOR NVIDIA TEGRA
6839M:	Thierry Reding <thierry.reding@gmail.com>
6840L:	dri-devel@lists.freedesktop.org
6841L:	linux-tegra@vger.kernel.org
6842S:	Supported
6843T:	git git://anongit.freedesktop.org/tegra/linux.git
6844F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6845F:	Documentation/devicetree/bindings/gpu/host1x/
6846F:	drivers/gpu/drm/tegra/
6847F:	drivers/gpu/host1x/
6848F:	include/linux/host1x.h
6849F:	include/uapi/drm/tegra_drm.h
6850
6851DRM DRIVERS FOR RENESAS
6852M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6853M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6854L:	dri-devel@lists.freedesktop.org
6855L:	linux-renesas-soc@vger.kernel.org
6856S:	Supported
6857T:	git git://linuxtv.org/pinchartl/media drm/du/next
6858F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6859F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6860F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6861F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6862F:	drivers/gpu/drm/rcar-du/
6863F:	drivers/gpu/drm/shmobile/
6864F:	include/linux/platform_data/shmob_drm.h
6865
6866DRM DRIVERS FOR ROCKCHIP
6867M:	Sandy Huang <hjc@rock-chips.com>
6868M:	Heiko Stübner <heiko@sntech.de>
6869L:	dri-devel@lists.freedesktop.org
6870S:	Maintained
6871T:	git git://anongit.freedesktop.org/drm/drm-misc
6872F:	Documentation/devicetree/bindings/display/rockchip/
6873F:	drivers/gpu/drm/rockchip/
6874
6875DRM DRIVERS FOR STI
6876M:	Alain Volmat <alain.volmat@foss.st.com>
6877L:	dri-devel@lists.freedesktop.org
6878S:	Maintained
6879T:	git git://anongit.freedesktop.org/drm/drm-misc
6880F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6881F:	drivers/gpu/drm/sti
6882
6883DRM DRIVERS FOR STM
6884M:	Yannick Fertre <yannick.fertre@foss.st.com>
6885M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6886M:	Philippe Cornu <philippe.cornu@foss.st.com>
6887L:	dri-devel@lists.freedesktop.org
6888S:	Maintained
6889T:	git git://anongit.freedesktop.org/drm/drm-misc
6890F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6891F:	drivers/gpu/drm/stm
6892
6893DRM DRIVERS FOR TI KEYSTONE
6894M:	Jyri Sarha <jyri.sarha@iki.fi>
6895M:	Tomi Valkeinen <tomba@kernel.org>
6896L:	dri-devel@lists.freedesktop.org
6897S:	Maintained
6898T:	git git://anongit.freedesktop.org/drm/drm-misc
6899F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6900F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6901F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6902F:	drivers/gpu/drm/tidss/
6903
6904DRM DRIVERS FOR TI LCDC
6905M:	Jyri Sarha <jyri.sarha@iki.fi>
6906R:	Tomi Valkeinen <tomba@kernel.org>
6907L:	dri-devel@lists.freedesktop.org
6908S:	Maintained
6909F:	Documentation/devicetree/bindings/display/tilcdc/
6910F:	drivers/gpu/drm/tilcdc/
6911
6912DRM DRIVERS FOR TI OMAP
6913M:	Tomi Valkeinen <tomba@kernel.org>
6914L:	dri-devel@lists.freedesktop.org
6915S:	Maintained
6916F:	Documentation/devicetree/bindings/display/ti/
6917F:	drivers/gpu/drm/omapdrm/
6918
6919DRM DRIVERS FOR V3D
6920M:	Emma Anholt <emma@anholt.net>
6921S:	Supported
6922T:	git git://anongit.freedesktop.org/drm/drm-misc
6923F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6924F:	drivers/gpu/drm/v3d/
6925F:	include/uapi/drm/v3d_drm.h
6926
6927DRM DRIVERS FOR VC4
6928M:	Emma Anholt <emma@anholt.net>
6929M:	Maxime Ripard <mripard@kernel.org>
6930S:	Supported
6931T:	git git://github.com/anholt/linux
6932T:	git git://anongit.freedesktop.org/drm/drm-misc
6933F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6934F:	drivers/gpu/drm/vc4/
6935F:	include/uapi/drm/vc4_drm.h
6936
6937DRM DRIVERS FOR VIVANTE GPU IP
6938M:	Lucas Stach <l.stach@pengutronix.de>
6939R:	Russell King <linux+etnaviv@armlinux.org.uk>
6940R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6941L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6942L:	dri-devel@lists.freedesktop.org
6943S:	Maintained
6944F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6945F:	drivers/gpu/drm/etnaviv/
6946F:	include/uapi/drm/etnaviv_drm.h
6947
6948DRM DRIVERS FOR XEN
6949M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6950L:	dri-devel@lists.freedesktop.org
6951L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6952S:	Supported
6953T:	git git://anongit.freedesktop.org/drm/drm-misc
6954F:	Documentation/gpu/xen-front.rst
6955F:	drivers/gpu/drm/xen/
6956
6957DRM DRIVERS FOR XILINX
6958M:	Hyun Kwon <hyun.kwon@xilinx.com>
6959M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6960L:	dri-devel@lists.freedesktop.org
6961S:	Maintained
6962T:	git git://anongit.freedesktop.org/drm/drm-misc
6963F:	Documentation/devicetree/bindings/display/xlnx/
6964F:	drivers/gpu/drm/xlnx/
6965
6966DRM PANEL DRIVERS
6967M:	Thierry Reding <thierry.reding@gmail.com>
6968R:	Sam Ravnborg <sam@ravnborg.org>
6969L:	dri-devel@lists.freedesktop.org
6970S:	Maintained
6971T:	git git://anongit.freedesktop.org/drm/drm-misc
6972F:	Documentation/devicetree/bindings/display/panel/
6973F:	drivers/gpu/drm/drm_panel.c
6974F:	drivers/gpu/drm/panel/
6975F:	include/drm/drm_panel.h
6976
6977DRM PRIVACY-SCREEN CLASS
6978M:	Hans de Goede <hdegoede@redhat.com>
6979L:	dri-devel@lists.freedesktop.org
6980S:	Maintained
6981T:	git git://anongit.freedesktop.org/drm/drm-misc
6982F:	drivers/gpu/drm/drm_privacy_screen*
6983F:	include/drm/drm_privacy_screen*
6984
6985DRM TTM SUBSYSTEM
6986M:	Christian Koenig <christian.koenig@amd.com>
6987M:	Huang Rui <ray.huang@amd.com>
6988L:	dri-devel@lists.freedesktop.org
6989S:	Maintained
6990T:	git git://anongit.freedesktop.org/drm/drm-misc
6991F:	drivers/gpu/drm/ttm/
6992F:	include/drm/ttm/
6993
6994DRM GPU SCHEDULER
6995M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6996L:	dri-devel@lists.freedesktop.org
6997S:	Maintained
6998T:	git git://anongit.freedesktop.org/drm/drm-misc
6999F:	drivers/gpu/drm/scheduler/
7000F:	include/drm/gpu_scheduler.h
7001
7002DSBR100 USB FM RADIO DRIVER
7003M:	Alexey Klimov <klimov.linux@gmail.com>
7004L:	linux-media@vger.kernel.org
7005S:	Maintained
7006T:	git git://linuxtv.org/media_tree.git
7007F:	drivers/media/radio/dsbr100.c
7008
7009DT3155 MEDIA DRIVER
7010M:	Hans Verkuil <hverkuil@xs4all.nl>
7011L:	linux-media@vger.kernel.org
7012S:	Odd Fixes
7013W:	https://linuxtv.org
7014T:	git git://linuxtv.org/media_tree.git
7015F:	drivers/media/pci/dt3155/
7016
7017DVB_USB_AF9015 MEDIA DRIVER
7018M:	Antti Palosaari <crope@iki.fi>
7019L:	linux-media@vger.kernel.org
7020S:	Maintained
7021W:	https://linuxtv.org
7022W:	http://palosaari.fi/linux/
7023Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7024T:	git git://linuxtv.org/anttip/media_tree.git
7025F:	drivers/media/usb/dvb-usb-v2/af9015*
7026
7027DVB_USB_AF9035 MEDIA DRIVER
7028M:	Antti Palosaari <crope@iki.fi>
7029L:	linux-media@vger.kernel.org
7030S:	Maintained
7031W:	https://linuxtv.org
7032W:	http://palosaari.fi/linux/
7033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7034T:	git git://linuxtv.org/anttip/media_tree.git
7035F:	drivers/media/usb/dvb-usb-v2/af9035*
7036
7037DVB_USB_ANYSEE MEDIA DRIVER
7038M:	Antti Palosaari <crope@iki.fi>
7039L:	linux-media@vger.kernel.org
7040S:	Maintained
7041W:	https://linuxtv.org
7042W:	http://palosaari.fi/linux/
7043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7044T:	git git://linuxtv.org/anttip/media_tree.git
7045F:	drivers/media/usb/dvb-usb-v2/anysee*
7046
7047DVB_USB_AU6610 MEDIA DRIVER
7048M:	Antti Palosaari <crope@iki.fi>
7049L:	linux-media@vger.kernel.org
7050S:	Maintained
7051W:	https://linuxtv.org
7052W:	http://palosaari.fi/linux/
7053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7054T:	git git://linuxtv.org/anttip/media_tree.git
7055F:	drivers/media/usb/dvb-usb-v2/au6610*
7056
7057DVB_USB_CE6230 MEDIA DRIVER
7058M:	Antti Palosaari <crope@iki.fi>
7059L:	linux-media@vger.kernel.org
7060S:	Maintained
7061W:	https://linuxtv.org
7062W:	http://palosaari.fi/linux/
7063Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7064T:	git git://linuxtv.org/anttip/media_tree.git
7065F:	drivers/media/usb/dvb-usb-v2/ce6230*
7066
7067DVB_USB_CXUSB MEDIA DRIVER
7068M:	Michael Krufky <mkrufky@linuxtv.org>
7069L:	linux-media@vger.kernel.org
7070S:	Maintained
7071W:	https://linuxtv.org
7072W:	http://github.com/mkrufky
7073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7074T:	git git://linuxtv.org/media_tree.git
7075F:	drivers/media/usb/dvb-usb/cxusb*
7076
7077DVB_USB_EC168 MEDIA DRIVER
7078M:	Antti Palosaari <crope@iki.fi>
7079L:	linux-media@vger.kernel.org
7080S:	Maintained
7081W:	https://linuxtv.org
7082W:	http://palosaari.fi/linux/
7083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7084T:	git git://linuxtv.org/anttip/media_tree.git
7085F:	drivers/media/usb/dvb-usb-v2/ec168*
7086
7087DVB_USB_GL861 MEDIA DRIVER
7088M:	Antti Palosaari <crope@iki.fi>
7089L:	linux-media@vger.kernel.org
7090S:	Maintained
7091W:	https://linuxtv.org
7092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7093T:	git git://linuxtv.org/anttip/media_tree.git
7094F:	drivers/media/usb/dvb-usb-v2/gl861*
7095
7096DVB_USB_MXL111SF MEDIA DRIVER
7097M:	Michael Krufky <mkrufky@linuxtv.org>
7098L:	linux-media@vger.kernel.org
7099S:	Maintained
7100W:	https://linuxtv.org
7101W:	http://github.com/mkrufky
7102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7103T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7104F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7105
7106DVB_USB_RTL28XXU MEDIA DRIVER
7107M:	Antti Palosaari <crope@iki.fi>
7108L:	linux-media@vger.kernel.org
7109S:	Maintained
7110W:	https://linuxtv.org
7111W:	http://palosaari.fi/linux/
7112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7113T:	git git://linuxtv.org/anttip/media_tree.git
7114F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7115
7116DVB_USB_V2 MEDIA DRIVER
7117M:	Antti Palosaari <crope@iki.fi>
7118L:	linux-media@vger.kernel.org
7119S:	Maintained
7120W:	https://linuxtv.org
7121W:	http://palosaari.fi/linux/
7122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7123T:	git git://linuxtv.org/anttip/media_tree.git
7124F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7125F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7126
7127DYNAMIC DEBUG
7128M:	Jason Baron <jbaron@akamai.com>
7129S:	Maintained
7130F:	include/linux/dynamic_debug.h
7131F:	lib/dynamic_debug.c
7132
7133DYNAMIC INTERRUPT MODERATION
7134M:	Tal Gilboa <talgi@nvidia.com>
7135S:	Maintained
7136F:	Documentation/networking/net_dim.rst
7137F:	include/linux/dim.h
7138F:	lib/dim/
7139
7140DZ DECSTATION DZ11 SERIAL DRIVER
7141M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7142S:	Maintained
7143F:	drivers/tty/serial/dz.*
7144
7145E3X0 POWER BUTTON DRIVER
7146M:	Moritz Fischer <moritz.fischer@ettus.com>
7147L:	usrp-users@lists.ettus.com
7148S:	Supported
7149W:	http://www.ettus.com
7150F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7151F:	drivers/input/misc/e3x0-button.c
7152
7153E4000 MEDIA DRIVER
7154M:	Antti Palosaari <crope@iki.fi>
7155L:	linux-media@vger.kernel.org
7156S:	Maintained
7157W:	https://linuxtv.org
7158W:	http://palosaari.fi/linux/
7159Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7160T:	git git://linuxtv.org/anttip/media_tree.git
7161F:	drivers/media/tuners/e4000*
7162
7163EARTH_PT1 MEDIA DRIVER
7164M:	Akihiro Tsukada <tskd08@gmail.com>
7165L:	linux-media@vger.kernel.org
7166S:	Odd Fixes
7167F:	drivers/media/pci/pt1/
7168
7169EARTH_PT3 MEDIA DRIVER
7170M:	Akihiro Tsukada <tskd08@gmail.com>
7171L:	linux-media@vger.kernel.org
7172S:	Odd Fixes
7173F:	drivers/media/pci/pt3/
7174
7175EC100 MEDIA DRIVER
7176M:	Antti Palosaari <crope@iki.fi>
7177L:	linux-media@vger.kernel.org
7178S:	Maintained
7179W:	https://linuxtv.org
7180W:	http://palosaari.fi/linux/
7181Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7182T:	git git://linuxtv.org/anttip/media_tree.git
7183F:	drivers/media/dvb-frontends/ec100*
7184
7185ECRYPT FILE SYSTEM
7186M:	Tyler Hicks <code@tyhicks.com>
7187L:	ecryptfs@vger.kernel.org
7188S:	Odd Fixes
7189W:	http://ecryptfs.org
7190W:	https://launchpad.net/ecryptfs
7191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7192F:	Documentation/filesystems/ecryptfs.rst
7193F:	fs/ecryptfs/
7194
7195EDAC-AMD64
7196M:	Yazen Ghannam <yazen.ghannam@amd.com>
7197L:	linux-edac@vger.kernel.org
7198S:	Supported
7199F:	drivers/edac/amd64_edac*
7200F:	drivers/edac/mce_amd*
7201
7202EDAC-ARMADA
7203M:	Jan Luebbe <jlu@pengutronix.de>
7204L:	linux-edac@vger.kernel.org
7205S:	Maintained
7206F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7207F:	drivers/edac/armada_xp_*
7208
7209EDAC-AST2500
7210M:	Stefan Schaeckeler <sschaeck@cisco.com>
7211S:	Supported
7212F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7213F:	drivers/edac/aspeed_edac.c
7214
7215EDAC-BLUEFIELD
7216M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7217S:	Supported
7218F:	drivers/edac/bluefield_edac.c
7219
7220EDAC-CALXEDA
7221M:	Andre Przywara <andre.przywara@arm.com>
7222L:	linux-edac@vger.kernel.org
7223S:	Maintained
7224F:	drivers/edac/highbank*
7225
7226EDAC-CAVIUM OCTEON
7227M:	Ralf Baechle <ralf@linux-mips.org>
7228L:	linux-edac@vger.kernel.org
7229L:	linux-mips@vger.kernel.org
7230S:	Supported
7231F:	drivers/edac/octeon_edac*
7232
7233EDAC-CAVIUM THUNDERX
7234M:	Robert Richter <rric@kernel.org>
7235L:	linux-edac@vger.kernel.org
7236S:	Odd Fixes
7237F:	drivers/edac/thunderx_edac*
7238
7239EDAC-CORE
7240M:	Borislav Petkov <bp@alien8.de>
7241M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7242M:	Tony Luck <tony.luck@intel.com>
7243R:	James Morse <james.morse@arm.com>
7244R:	Robert Richter <rric@kernel.org>
7245L:	linux-edac@vger.kernel.org
7246S:	Supported
7247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7248F:	Documentation/admin-guide/ras.rst
7249F:	Documentation/driver-api/edac.rst
7250F:	drivers/edac/
7251F:	include/linux/edac.h
7252
7253EDAC-DMC520
7254M:	Lei Wang <lewan@microsoft.com>
7255L:	linux-edac@vger.kernel.org
7256S:	Supported
7257F:	drivers/edac/dmc520_edac.c
7258
7259EDAC-E752X
7260M:	Mark Gross <markgross@kernel.org>
7261L:	linux-edac@vger.kernel.org
7262S:	Maintained
7263F:	drivers/edac/e752x_edac.c
7264
7265EDAC-E7XXX
7266L:	linux-edac@vger.kernel.org
7267S:	Maintained
7268F:	drivers/edac/e7xxx_edac.c
7269
7270EDAC-FSL_DDR
7271M:	York Sun <york.sun@nxp.com>
7272L:	linux-edac@vger.kernel.org
7273S:	Maintained
7274F:	drivers/edac/fsl_ddr_edac.*
7275
7276EDAC-GHES
7277M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7278L:	linux-edac@vger.kernel.org
7279S:	Maintained
7280F:	drivers/edac/ghes_edac.c
7281
7282EDAC-I10NM
7283M:	Tony Luck <tony.luck@intel.com>
7284L:	linux-edac@vger.kernel.org
7285S:	Maintained
7286F:	drivers/edac/i10nm_base.c
7287
7288EDAC-I3000
7289L:	linux-edac@vger.kernel.org
7290S:	Orphan
7291F:	drivers/edac/i3000_edac.c
7292
7293EDAC-I5000
7294L:	linux-edac@vger.kernel.org
7295S:	Maintained
7296F:	drivers/edac/i5000_edac.c
7297
7298EDAC-I5400
7299M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7300L:	linux-edac@vger.kernel.org
7301S:	Maintained
7302F:	drivers/edac/i5400_edac.c
7303
7304EDAC-I7300
7305M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7306L:	linux-edac@vger.kernel.org
7307S:	Maintained
7308F:	drivers/edac/i7300_edac.c
7309
7310EDAC-I7CORE
7311M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7312L:	linux-edac@vger.kernel.org
7313S:	Maintained
7314F:	drivers/edac/i7core_edac.c
7315
7316EDAC-I82443BXGX
7317M:	Tim Small <tim@buttersideup.com>
7318L:	linux-edac@vger.kernel.org
7319S:	Maintained
7320F:	drivers/edac/i82443bxgx_edac.c
7321
7322EDAC-I82975X
7323M:	"Arvind R." <arvino55@gmail.com>
7324L:	linux-edac@vger.kernel.org
7325S:	Maintained
7326F:	drivers/edac/i82975x_edac.c
7327
7328EDAC-IE31200
7329M:	Jason Baron <jbaron@akamai.com>
7330L:	linux-edac@vger.kernel.org
7331S:	Maintained
7332F:	drivers/edac/ie31200_edac.c
7333
7334EDAC-IGEN6
7335M:	Tony Luck <tony.luck@intel.com>
7336R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7337L:	linux-edac@vger.kernel.org
7338S:	Maintained
7339F:	drivers/edac/igen6_edac.c
7340
7341EDAC-MPC85XX
7342M:	Johannes Thumshirn <morbidrsa@gmail.com>
7343L:	linux-edac@vger.kernel.org
7344S:	Maintained
7345F:	drivers/edac/mpc85xx_edac.[ch]
7346
7347EDAC-PASEMI
7348M:	Egor Martovetsky <egor@pasemi.com>
7349L:	linux-edac@vger.kernel.org
7350S:	Maintained
7351F:	drivers/edac/pasemi_edac.c
7352
7353EDAC-PND2
7354M:	Tony Luck <tony.luck@intel.com>
7355L:	linux-edac@vger.kernel.org
7356S:	Maintained
7357F:	drivers/edac/pnd2_edac.[ch]
7358
7359EDAC-QCOM
7360M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7361M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7362L:	linux-arm-msm@vger.kernel.org
7363L:	linux-edac@vger.kernel.org
7364S:	Maintained
7365F:	drivers/edac/qcom_edac.c
7366
7367EDAC-R82600
7368M:	Tim Small <tim@buttersideup.com>
7369L:	linux-edac@vger.kernel.org
7370S:	Maintained
7371F:	drivers/edac/r82600_edac.c
7372
7373EDAC-SBRIDGE
7374M:	Tony Luck <tony.luck@intel.com>
7375R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7376L:	linux-edac@vger.kernel.org
7377S:	Maintained
7378F:	drivers/edac/sb_edac.c
7379
7380EDAC-SKYLAKE
7381M:	Tony Luck <tony.luck@intel.com>
7382L:	linux-edac@vger.kernel.org
7383S:	Maintained
7384F:	drivers/edac/skx_*.[ch]
7385
7386EDAC-TI
7387M:	Tero Kristo <kristo@kernel.org>
7388L:	linux-edac@vger.kernel.org
7389S:	Odd Fixes
7390F:	drivers/edac/ti_edac.c
7391
7392EDIROL UA-101/UA-1000 DRIVER
7393M:	Clemens Ladisch <clemens@ladisch.de>
7394L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7395S:	Maintained
7396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7397F:	sound/usb/misc/ua101.c
7398
7399EFI TEST DRIVER
7400M:	Ivan Hu <ivan.hu@canonical.com>
7401M:	Ard Biesheuvel <ardb@kernel.org>
7402L:	linux-efi@vger.kernel.org
7403S:	Maintained
7404F:	drivers/firmware/efi/test/
7405
7406EFI VARIABLE FILESYSTEM
7407M:	Matthew Garrett <matthew.garrett@nebula.com>
7408M:	Jeremy Kerr <jk@ozlabs.org>
7409M:	Ard Biesheuvel <ardb@kernel.org>
7410L:	linux-efi@vger.kernel.org
7411S:	Maintained
7412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7413F:	fs/efivarfs/
7414
7415EFIFB FRAMEBUFFER DRIVER
7416M:	Peter Jones <pjones@redhat.com>
7417L:	linux-fbdev@vger.kernel.org
7418S:	Maintained
7419F:	drivers/video/fbdev/efifb.c
7420
7421EFS FILESYSTEM
7422S:	Orphan
7423W:	http://aeschi.ch.eu.org/efs/
7424F:	fs/efs/
7425
7426EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7427M:	Douglas Miller <dougmill@linux.ibm.com>
7428L:	netdev@vger.kernel.org
7429S:	Maintained
7430F:	drivers/net/ethernet/ibm/ehea/
7431
7432ELM327 CAN NETWORK DRIVER
7433M:	Max Staudt <max@enpas.org>
7434L:	linux-can@vger.kernel.org
7435S:	Maintained
7436F:	Documentation/networking/device_drivers/can/can327.rst
7437F:	drivers/net/can/can327.c
7438
7439EM28XX VIDEO4LINUX DRIVER
7440M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7441L:	linux-media@vger.kernel.org
7442S:	Maintained
7443W:	https://linuxtv.org
7444T:	git git://linuxtv.org/media_tree.git
7445F:	Documentation/admin-guide/media/em28xx*
7446F:	drivers/media/usb/em28xx/
7447
7448EMBEDDED LINUX
7449M:	Matt Mackall <mpm@selenic.com>
7450M:	David Woodhouse <dwmw2@infradead.org>
7451L:	linux-embedded@vger.kernel.org
7452S:	Maintained
7453
7454EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7455M:	Adrian Hunter <adrian.hunter@intel.com>
7456M:	Ritesh Harjani <riteshh@codeaurora.org>
7457M:	Asutosh Das <asutoshd@codeaurora.org>
7458L:	linux-mmc@vger.kernel.org
7459S:	Maintained
7460F:	drivers/mmc/host/cqhci*
7461
7462EMULEX 10Gbps iSCSI - OneConnect DRIVER
7463M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7464L:	linux-scsi@vger.kernel.org
7465S:	Supported
7466W:	http://www.broadcom.com
7467F:	drivers/scsi/be2iscsi/
7468
7469EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7470M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7471M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7472M:	Somnath Kotur <somnath.kotur@broadcom.com>
7473L:	netdev@vger.kernel.org
7474S:	Supported
7475W:	http://www.emulex.com
7476F:	drivers/net/ethernet/emulex/benet/
7477
7478EMULEX ONECONNECT ROCE DRIVER
7479M:	Selvin Xavier <selvin.xavier@broadcom.com>
7480L:	linux-rdma@vger.kernel.org
7481S:	Odd Fixes
7482W:	http://www.broadcom.com
7483F:	drivers/infiniband/hw/ocrdma/
7484F:	include/uapi/rdma/ocrdma-abi.h
7485
7486EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7487M:	James Smart <james.smart@broadcom.com>
7488M:	Dick Kennedy <dick.kennedy@broadcom.com>
7489L:	linux-scsi@vger.kernel.org
7490S:	Supported
7491W:	http://www.broadcom.com
7492F:	drivers/scsi/lpfc/
7493
7494EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7495M:	James Smart <james.smart@broadcom.com>
7496M:	Ram Vegesna <ram.vegesna@broadcom.com>
7497L:	linux-scsi@vger.kernel.org
7498L:	target-devel@vger.kernel.org
7499S:	Supported
7500W:	http://www.broadcom.com
7501F:	drivers/scsi/elx/
7502
7503ENE CB710 FLASH CARD READER DRIVER
7504M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7505S:	Maintained
7506F:	drivers/misc/cb710/
7507F:	drivers/mmc/host/cb710-mmc.*
7508F:	include/linux/cb710.h
7509
7510ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7511M:	Maxim Levitsky <maximlevitsky@gmail.com>
7512S:	Maintained
7513F:	drivers/media/rc/ene_ir.*
7514
7515EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7516M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7517L:	linuxppc-dev@lists.ozlabs.org
7518S:	Maintained
7519F:	drivers/tty/ehv_bytechan.c
7520
7521EPSON S1D13XXX FRAMEBUFFER DRIVER
7522M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7523S:	Maintained
7524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7525F:	drivers/video/fbdev/s1d13xxxfb.c
7526F:	include/video/s1d13xxxfb.h
7527
7528EROFS FILE SYSTEM
7529M:	Gao Xiang <xiang@kernel.org>
7530M:	Chao Yu <chao@kernel.org>
7531R:	Yue Hu <huyue2@coolpad.com>
7532R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7533L:	linux-erofs@lists.ozlabs.org
7534S:	Maintained
7535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7536F:	Documentation/filesystems/erofs.rst
7537F:	fs/erofs/
7538F:	include/trace/events/erofs.h
7539
7540ERRSEQ ERROR TRACKING INFRASTRUCTURE
7541M:	Jeff Layton <jlayton@kernel.org>
7542S:	Maintained
7543F:	include/linux/errseq.h
7544F:	lib/errseq.c
7545
7546ESD CAN/USB DRIVERS
7547M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7548R:	socketcan@esd.eu
7549L:	linux-can@vger.kernel.org
7550S:	Maintained
7551F:	drivers/net/can/usb/esd_usb.c
7552
7553ET131X NETWORK DRIVER
7554M:	Mark Einon <mark.einon@gmail.com>
7555S:	Odd Fixes
7556F:	drivers/net/ethernet/agere/
7557
7558ETAS ES58X CAN/USB DRIVER
7559M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7560L:	linux-can@vger.kernel.org
7561S:	Maintained
7562F:	drivers/net/can/usb/etas_es58x/
7563
7564ETHERNET BRIDGE
7565M:	Roopa Prabhu <roopa@nvidia.com>
7566M:	Nikolay Aleksandrov <razor@blackwall.org>
7567L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7568L:	netdev@vger.kernel.org
7569S:	Maintained
7570W:	http://www.linuxfoundation.org/en/Net:Bridge
7571F:	include/linux/netfilter_bridge/
7572F:	net/bridge/
7573
7574ETHERNET PHY LIBRARY
7575M:	Andrew Lunn <andrew@lunn.ch>
7576M:	Heiner Kallweit <hkallweit1@gmail.com>
7577R:	Russell King <linux@armlinux.org.uk>
7578L:	netdev@vger.kernel.org
7579S:	Maintained
7580F:	Documentation/ABI/testing/sysfs-class-net-phydev
7581F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7582F:	Documentation/devicetree/bindings/net/mdio*
7583F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7584F:	Documentation/networking/phy.rst
7585F:	drivers/net/mdio/
7586F:	drivers/net/mdio/acpi_mdio.c
7587F:	drivers/net/mdio/fwnode_mdio.c
7588F:	drivers/net/mdio/of_mdio.c
7589F:	drivers/net/pcs/
7590F:	drivers/net/phy/
7591F:	include/dt-bindings/net/qca-ar803x.h
7592F:	include/linux/linkmode.h
7593F:	include/linux/*mdio*.h
7594F:	include/linux/mdio/*.h
7595F:	include/linux/mii.h
7596F:	include/linux/of_net.h
7597F:	include/linux/phy.h
7598F:	include/linux/phy_fixed.h
7599F:	include/linux/platform_data/mdio-bcm-unimac.h
7600F:	include/linux/platform_data/mdio-gpio.h
7601F:	include/trace/events/mdio.h
7602F:	include/uapi/linux/mdio.h
7603F:	include/uapi/linux/mii.h
7604F:	net/core/of_net.c
7605
7606EXEC & BINFMT API
7607R:	Eric Biederman <ebiederm@xmission.com>
7608R:	Kees Cook <keescook@chromium.org>
7609L:	linux-mm@kvack.org
7610S:	Supported
7611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7612F:	arch/alpha/kernel/binfmt_loader.c
7613F:	fs/*binfmt_*.c
7614F:	fs/exec.c
7615F:	include/linux/binfmts.h
7616F:	include/linux/elf.h
7617F:	include/uapi/linux/binfmts.h
7618F:	include/uapi/linux/elf.h
7619F:	tools/testing/selftests/exec/
7620N:	asm/elf.h
7621N:	binfmt
7622
7623EXFAT FILE SYSTEM
7624M:	Namjae Jeon <linkinjeon@kernel.org>
7625M:	Sungjong Seo <sj1557.seo@samsung.com>
7626L:	linux-fsdevel@vger.kernel.org
7627S:	Maintained
7628F:	fs/exfat/
7629
7630EXT2 FILE SYSTEM
7631M:	Jan Kara <jack@suse.com>
7632L:	linux-ext4@vger.kernel.org
7633S:	Maintained
7634F:	Documentation/filesystems/ext2.rst
7635F:	fs/ext2/
7636F:	include/linux/ext2*
7637
7638EXT4 FILE SYSTEM
7639M:	"Theodore Ts'o" <tytso@mit.edu>
7640M:	Andreas Dilger <adilger.kernel@dilger.ca>
7641L:	linux-ext4@vger.kernel.org
7642S:	Maintained
7643W:	http://ext4.wiki.kernel.org
7644Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7646F:	Documentation/filesystems/ext4/
7647F:	fs/ext4/
7648F:	include/trace/events/ext4.h
7649
7650Extended Verification Module (EVM)
7651M:	Mimi Zohar <zohar@linux.ibm.com>
7652L:	linux-integrity@vger.kernel.org
7653S:	Supported
7654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7655F:	security/integrity/evm/
7656F:	security/integrity/
7657
7658EXTENSIBLE FIRMWARE INTERFACE (EFI)
7659M:	Ard Biesheuvel <ardb@kernel.org>
7660L:	linux-efi@vger.kernel.org
7661S:	Maintained
7662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7663F:	Documentation/admin-guide/efi-stub.rst
7664F:	arch/*/include/asm/efi.h
7665F:	arch/*/kernel/efi.c
7666F:	arch/arm/boot/compressed/efi-header.S
7667F:	arch/arm64/kernel/efi-entry.S
7668F:	arch/x86/platform/efi/
7669F:	drivers/firmware/efi/
7670F:	include/linux/efi*.h
7671
7672EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7673M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7674M:	Chanwoo Choi <cw00.choi@samsung.com>
7675L:	linux-kernel@vger.kernel.org
7676S:	Maintained
7677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7678F:	Documentation/devicetree/bindings/extcon/
7679F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7680F:	drivers/extcon/
7681F:	include/linux/extcon.h
7682F:	include/linux/extcon/
7683
7684EXTRA BOOT CONFIG
7685M:	Masami Hiramatsu <mhiramat@kernel.org>
7686S:	Maintained
7687F:	Documentation/admin-guide/bootconfig.rst
7688F:	fs/proc/bootconfig.c
7689F:	include/linux/bootconfig.h
7690F:	lib/bootconfig-data.S
7691F:	lib/bootconfig.c
7692F:	tools/bootconfig/*
7693F:	tools/bootconfig/scripts/*
7694
7695EXYNOS DP DRIVER
7696M:	Jingoo Han <jingoohan1@gmail.com>
7697L:	dri-devel@lists.freedesktop.org
7698S:	Maintained
7699F:	drivers/gpu/drm/exynos/exynos_dp*
7700
7701EXYNOS SYSMMU (IOMMU) driver
7702M:	Marek Szyprowski <m.szyprowski@samsung.com>
7703L:	iommu@lists.linux.dev
7704S:	Maintained
7705F:	drivers/iommu/exynos-iommu.c
7706
7707F2FS FILE SYSTEM
7708M:	Jaegeuk Kim <jaegeuk@kernel.org>
7709M:	Chao Yu <chao@kernel.org>
7710L:	linux-f2fs-devel@lists.sourceforge.net
7711S:	Maintained
7712W:	https://f2fs.wiki.kernel.org/
7713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7714F:	Documentation/ABI/testing/sysfs-fs-f2fs
7715F:	Documentation/filesystems/f2fs.rst
7716F:	fs/f2fs/
7717F:	include/linux/f2fs_fs.h
7718F:	include/trace/events/f2fs.h
7719F:	include/uapi/linux/f2fs.h
7720
7721F71805F HARDWARE MONITORING DRIVER
7722M:	Jean Delvare <jdelvare@suse.com>
7723L:	linux-hwmon@vger.kernel.org
7724S:	Maintained
7725F:	Documentation/hwmon/f71805f.rst
7726F:	drivers/hwmon/f71805f.c
7727
7728FADDR2LINE
7729M:	Josh Poimboeuf <jpoimboe@kernel.org>
7730S:	Maintained
7731F:	scripts/faddr2line
7732
7733FAILOVER MODULE
7734M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7735L:	netdev@vger.kernel.org
7736S:	Supported
7737F:	Documentation/networking/failover.rst
7738F:	include/net/failover.h
7739F:	net/core/failover.c
7740
7741FANOTIFY
7742M:	Jan Kara <jack@suse.cz>
7743R:	Amir Goldstein <amir73il@gmail.com>
7744R:	Matthew Bobrowski <repnop@google.com>
7745L:	linux-fsdevel@vger.kernel.org
7746S:	Maintained
7747F:	fs/notify/fanotify/
7748F:	include/linux/fanotify.h
7749F:	include/uapi/linux/fanotify.h
7750
7751FARSYNC SYNCHRONOUS DRIVER
7752M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7753S:	Supported
7754W:	http://www.farsite.co.uk/
7755F:	drivers/net/wan/farsync.*
7756
7757FAULT INJECTION SUPPORT
7758M:	Akinobu Mita <akinobu.mita@gmail.com>
7759S:	Supported
7760F:	Documentation/fault-injection/
7761F:	lib/fault-inject.c
7762
7763FBTFT Framebuffer drivers
7764L:	dri-devel@lists.freedesktop.org
7765L:	linux-fbdev@vger.kernel.org
7766S:	Orphan
7767F:	drivers/staging/fbtft/
7768
7769FC0011 TUNER DRIVER
7770M:	Michael Buesch <m@bues.ch>
7771L:	linux-media@vger.kernel.org
7772S:	Maintained
7773F:	drivers/media/tuners/fc0011.c
7774F:	drivers/media/tuners/fc0011.h
7775
7776FC2580 MEDIA DRIVER
7777M:	Antti Palosaari <crope@iki.fi>
7778L:	linux-media@vger.kernel.org
7779S:	Maintained
7780W:	https://linuxtv.org
7781W:	http://palosaari.fi/linux/
7782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7783T:	git git://linuxtv.org/anttip/media_tree.git
7784F:	drivers/media/tuners/fc2580*
7785
7786FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7787M:	Hannes Reinecke <hare@suse.de>
7788L:	linux-scsi@vger.kernel.org
7789S:	Supported
7790W:	www.Open-FCoE.org
7791F:	drivers/scsi/fcoe/
7792F:	drivers/scsi/libfc/
7793F:	include/scsi/fc/
7794F:	include/scsi/libfc.h
7795F:	include/scsi/libfcoe.h
7796F:	include/uapi/scsi/fc/
7797
7798FILE LOCKING (flock() and fcntl()/lockf())
7799M:	Jeff Layton <jlayton@kernel.org>
7800M:	Chuck Lever <chuck.lever@oracle.com>
7801L:	linux-fsdevel@vger.kernel.org
7802S:	Maintained
7803F:	fs/fcntl.c
7804F:	fs/locks.c
7805F:	include/linux/fcntl.h
7806F:	include/uapi/linux/fcntl.h
7807
7808FILESYSTEM DIRECT ACCESS (DAX)
7809M:	Dan Williams <dan.j.williams@intel.com>
7810R:	Matthew Wilcox <willy@infradead.org>
7811R:	Jan Kara <jack@suse.cz>
7812L:	linux-fsdevel@vger.kernel.org
7813L:	nvdimm@lists.linux.dev
7814S:	Supported
7815F:	fs/dax.c
7816F:	include/linux/dax.h
7817F:	include/trace/events/fs_dax.h
7818
7819FILESYSTEMS (VFS and infrastructure)
7820M:	Alexander Viro <viro@zeniv.linux.org.uk>
7821L:	linux-fsdevel@vger.kernel.org
7822S:	Maintained
7823F:	fs/*
7824F:	include/linux/fs.h
7825F:	include/linux/fs_types.h
7826F:	include/uapi/linux/fs.h
7827F:	include/uapi/linux/openat2.h
7828
7829FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7830M:	Riku Voipio <riku.voipio@iki.fi>
7831L:	linux-hwmon@vger.kernel.org
7832S:	Maintained
7833F:	drivers/hwmon/f75375s.c
7834F:	include/linux/f75375s.h
7835
7836FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7837M:	Clemens Ladisch <clemens@ladisch.de>
7838M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7839L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7840S:	Maintained
7841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7842F:	include/uapi/sound/firewire.h
7843F:	sound/firewire/
7844
7845FIREWIRE MEDIA DRIVERS (firedtv)
7846M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7847L:	linux-media@vger.kernel.org
7848L:	linux1394-devel@lists.sourceforge.net
7849S:	Maintained
7850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7851F:	drivers/media/firewire/
7852
7853FIREWIRE SBP-2 TARGET
7854M:	Chris Boot <bootc@bootc.net>
7855L:	linux-scsi@vger.kernel.org
7856L:	target-devel@vger.kernel.org
7857L:	linux1394-devel@lists.sourceforge.net
7858S:	Maintained
7859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7860F:	drivers/target/sbp/
7861
7862FIREWIRE SUBSYSTEM
7863M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7864L:	linux1394-devel@lists.sourceforge.net
7865S:	Maintained
7866W:	http://ieee1394.wiki.kernel.org/
7867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7868F:	drivers/firewire/
7869F:	include/linux/firewire.h
7870F:	include/uapi/linux/firewire*.h
7871F:	tools/firewire/
7872
7873FIRMWARE FRAMEWORK FOR ARMV8-A
7874M:	Sudeep Holla <sudeep.holla@arm.com>
7875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7876S:	Maintained
7877F:	drivers/firmware/arm_ffa/
7878F:	include/linux/arm_ffa.h
7879
7880FIRMWARE LOADER (request_firmware)
7881M:	Luis Chamberlain <mcgrof@kernel.org>
7882M:	Russ Weight <russell.h.weight@intel.com>
7883L:	linux-kernel@vger.kernel.org
7884S:	Maintained
7885F:	Documentation/firmware_class/
7886F:	drivers/base/firmware_loader/
7887F:	include/linux/firmware.h
7888
7889FLEXTIMER FTM-QUADDEC DRIVER
7890M:	Patrick Havelange <patrick.havelange@essensium.com>
7891L:	linux-iio@vger.kernel.org
7892S:	Maintained
7893F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7894F:	drivers/counter/ftm-quaddec.c
7895
7896FLOPPY DRIVER
7897M:	Denis Efremov <efremov@linux.com>
7898L:	linux-block@vger.kernel.org
7899S:	Odd Fixes
7900F:	drivers/block/floppy.c
7901
7902FLYSKY FSIA6B RC RECEIVER
7903M:	Markus Koch <markus@notsyncing.net>
7904L:	linux-input@vger.kernel.org
7905S:	Maintained
7906F:	drivers/input/joystick/fsia6b.c
7907
7908FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7909M:	Geoffrey D. Bennett <g@b4.vu>
7910L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7911S:	Maintained
7912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7913F:	sound/usb/mixer_scarlett_gen2.c
7914
7915FORCEDETH GIGABIT ETHERNET DRIVER
7916M:	Rain River <rain.1986.08.12@gmail.com>
7917M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7918L:	netdev@vger.kernel.org
7919S:	Maintained
7920F:	drivers/net/ethernet/nvidia/*
7921
7922FORTIFY_SOURCE
7923M:	Kees Cook <keescook@chromium.org>
7924L:	linux-hardening@vger.kernel.org
7925S:	Supported
7926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
7927F:	include/linux/fortify-string.h
7928F:	lib/test_fortify/*
7929F:	scripts/test_fortify.sh
7930K:	\b__NO_FORTIFY\b
7931
7932FPGA DFL DRIVERS
7933M:	Wu Hao <hao.wu@intel.com>
7934R:	Tom Rix <trix@redhat.com>
7935L:	linux-fpga@vger.kernel.org
7936S:	Maintained
7937F:	Documentation/ABI/testing/sysfs-bus-dfl*
7938F:	Documentation/fpga/dfl.rst
7939F:	drivers/fpga/dfl*
7940F:	drivers/uio/uio_dfl.c
7941F:	include/linux/dfl.h
7942F:	include/uapi/linux/fpga-dfl.h
7943
7944FPGA MANAGER FRAMEWORK
7945M:	Moritz Fischer <mdf@kernel.org>
7946M:	Wu Hao <hao.wu@intel.com>
7947M:	Xu Yilun <yilun.xu@intel.com>
7948R:	Tom Rix <trix@redhat.com>
7949L:	linux-fpga@vger.kernel.org
7950S:	Maintained
7951Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
7953F:	Documentation/devicetree/bindings/fpga/
7954F:	Documentation/driver-api/fpga/
7955F:	Documentation/fpga/
7956F:	drivers/fpga/
7957F:	include/linux/fpga/
7958
7959FPU EMULATOR
7960M:	Bill Metzenthen <billm@melbpc.org.au>
7961S:	Maintained
7962W:	http://floatingpoint.sourceforge.net/emulator/index.html
7963F:	arch/x86/math-emu/
7964
7965FRAMEBUFFER CORE
7966M:	Daniel Vetter <daniel@ffwll.ch>
7967F:	drivers/video/fbdev/core/
7968S:	Odd Fixes
7969T:	git git://anongit.freedesktop.org/drm/drm-misc
7970
7971FRAMEBUFFER LAYER
7972M:	Helge Deller <deller@gmx.de>
7973L:	linux-fbdev@vger.kernel.org
7974L:	dri-devel@lists.freedesktop.org
7975S:	Maintained
7976Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7978F:	Documentation/fb/
7979F:	drivers/video/
7980F:	include/linux/fb.h
7981F:	include/uapi/linux/fb.h
7982F:	include/uapi/video/
7983F:	include/video/
7984
7985FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7986M:	Horia Geantă <horia.geanta@nxp.com>
7987M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7988M:	Gaurav Jain <gaurav.jain@nxp.com>
7989L:	linux-crypto@vger.kernel.org
7990S:	Maintained
7991F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7992F:	drivers/crypto/caam/
7993
7994FREESCALE COLDFIRE M5441X MMC DRIVER
7995M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7996L:	linux-mmc@vger.kernel.org
7997S:	Maintained
7998F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7999F:	include/linux/platform_data/mmc-esdhc-mcf.h
8000
8001FREESCALE DIU FRAMEBUFFER DRIVER
8002M:	Timur Tabi <timur@kernel.org>
8003L:	linux-fbdev@vger.kernel.org
8004S:	Maintained
8005F:	drivers/video/fbdev/fsl-diu-fb.*
8006
8007FREESCALE DMA DRIVER
8008M:	Li Yang <leoyang.li@nxp.com>
8009M:	Zhang Wei <zw@zh-kernel.org>
8010L:	linuxppc-dev@lists.ozlabs.org
8011S:	Maintained
8012F:	drivers/dma/fsldma.*
8013
8014FREESCALE DSPI DRIVER
8015M:	Vladimir Oltean <olteanv@gmail.com>
8016L:	linux-spi@vger.kernel.org
8017S:	Maintained
8018F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8019F:	drivers/spi/spi-fsl-dspi.c
8020F:	include/linux/spi/spi-fsl-dspi.h
8021
8022FREESCALE ENETC ETHERNET DRIVERS
8023M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8024L:	netdev@vger.kernel.org
8025S:	Maintained
8026F:	drivers/net/ethernet/freescale/enetc/
8027
8028FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8029M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8030L:	netdev@vger.kernel.org
8031S:	Maintained
8032F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8033F:	drivers/net/ethernet/freescale/gianfar*
8034
8035FREESCALE GPMI NAND DRIVER
8036M:	Han Xu <han.xu@nxp.com>
8037L:	linux-mtd@lists.infradead.org
8038S:	Maintained
8039F:	drivers/mtd/nand/raw/gpmi-nand/*
8040
8041FREESCALE I2C CPM DRIVER
8042M:	Jochen Friedrich <jochen@scram.de>
8043L:	linuxppc-dev@lists.ozlabs.org
8044L:	linux-i2c@vger.kernel.org
8045S:	Maintained
8046F:	drivers/i2c/busses/i2c-cpm.c
8047
8048FREESCALE IMX / MXC FEC DRIVER
8049M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8050L:	netdev@vger.kernel.org
8051S:	Maintained
8052F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8053F:	drivers/net/ethernet/freescale/fec.h
8054F:	drivers/net/ethernet/freescale/fec_main.c
8055F:	drivers/net/ethernet/freescale/fec_ptp.c
8056
8057FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8058M:	Sascha Hauer <s.hauer@pengutronix.de>
8059R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8060L:	linux-fbdev@vger.kernel.org
8061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8062S:	Maintained
8063F:	drivers/video/fbdev/imxfb.c
8064F:	include/linux/platform_data/video-imxfb.h
8065
8066FREESCALE IMX DDR PMU DRIVER
8067M:	Frank Li <Frank.li@nxp.com>
8068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8069S:	Maintained
8070F:	Documentation/admin-guide/perf/imx-ddr.rst
8071F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8072F:	drivers/perf/fsl_imx8_ddr_perf.c
8073
8074FREESCALE IMX I2C DRIVER
8075M:	Oleksij Rempel <o.rempel@pengutronix.de>
8076R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8077L:	linux-i2c@vger.kernel.org
8078S:	Maintained
8079F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8080F:	drivers/i2c/busses/i2c-imx.c
8081
8082FREESCALE IMX LPI2C DRIVER
8083M:	Dong Aisheng <aisheng.dong@nxp.com>
8084L:	linux-i2c@vger.kernel.org
8085L:	linux-imx@nxp.com
8086S:	Maintained
8087F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8088F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8089
8090FREESCALE MPC I2C DRIVER
8091M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8092L:	linux-i2c@vger.kernel.org
8093S:	Maintained
8094F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8095F:	drivers/i2c/busses/i2c-mpc.c
8096
8097FREESCALE QORIQ DPAA ETHERNET DRIVER
8098M:	Madalin Bucur <madalin.bucur@nxp.com>
8099L:	netdev@vger.kernel.org
8100S:	Maintained
8101F:	drivers/net/ethernet/freescale/dpaa
8102
8103FREESCALE QORIQ DPAA FMAN DRIVER
8104M:	Madalin Bucur <madalin.bucur@nxp.com>
8105L:	netdev@vger.kernel.org
8106S:	Maintained
8107F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8108F:	drivers/net/ethernet/freescale/fman
8109
8110FREESCALE QORIQ PTP CLOCK DRIVER
8111M:	Yangbo Lu <yangbo.lu@nxp.com>
8112L:	netdev@vger.kernel.org
8113S:	Maintained
8114F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8115F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8116F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8117F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8118F:	drivers/ptp/ptp_qoriq.c
8119F:	drivers/ptp/ptp_qoriq_debugfs.c
8120F:	include/linux/fsl/ptp_qoriq.h
8121
8122FREESCALE QUAD SPI DRIVER
8123M:	Han Xu <han.xu@nxp.com>
8124L:	linux-spi@vger.kernel.org
8125S:	Maintained
8126F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8127F:	drivers/spi/spi-fsl-qspi.c
8128
8129FREESCALE QUICC ENGINE LIBRARY
8130M:	Qiang Zhao <qiang.zhao@nxp.com>
8131L:	linuxppc-dev@lists.ozlabs.org
8132S:	Maintained
8133F:	drivers/soc/fsl/qe/
8134F:	include/soc/fsl/qe/
8135
8136FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8137M:	Li Yang <leoyang.li@nxp.com>
8138L:	netdev@vger.kernel.org
8139L:	linuxppc-dev@lists.ozlabs.org
8140S:	Maintained
8141F:	drivers/net/ethernet/freescale/ucc_geth*
8142
8143FREESCALE QUICC ENGINE UCC HDLC DRIVER
8144M:	Zhao Qiang <qiang.zhao@nxp.com>
8145L:	netdev@vger.kernel.org
8146L:	linuxppc-dev@lists.ozlabs.org
8147S:	Maintained
8148F:	drivers/net/wan/fsl_ucc_hdlc*
8149
8150FREESCALE QUICC ENGINE UCC UART DRIVER
8151M:	Timur Tabi <timur@kernel.org>
8152L:	linuxppc-dev@lists.ozlabs.org
8153S:	Maintained
8154F:	drivers/tty/serial/ucc_uart.c
8155
8156FREESCALE SOC DRIVERS
8157M:	Li Yang <leoyang.li@nxp.com>
8158L:	linuxppc-dev@lists.ozlabs.org
8159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8160S:	Maintained
8161F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8162F:	Documentation/devicetree/bindings/soc/fsl/
8163F:	drivers/soc/fsl/
8164F:	include/linux/fsl/
8165F:	include/soc/fsl/
8166
8167FREESCALE SOC FS_ENET DRIVER
8168M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8169L:	linuxppc-dev@lists.ozlabs.org
8170L:	netdev@vger.kernel.org
8171S:	Maintained
8172F:	drivers/net/ethernet/freescale/fs_enet/
8173F:	include/linux/fs_enet_pd.h
8174
8175FREESCALE SOC SOUND DRIVERS
8176M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8177M:	Xiubo Li <Xiubo.Lee@gmail.com>
8178R:	Fabio Estevam <festevam@gmail.com>
8179R:	Nicolin Chen <nicoleotsuka@gmail.com>
8180L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8181L:	linuxppc-dev@lists.ozlabs.org
8182S:	Maintained
8183F:	sound/soc/fsl/fsl*
8184F:	sound/soc/fsl/imx*
8185F:	sound/soc/fsl/mpc8610_hpcd.c
8186
8187FREESCALE USB PERIPHERAL DRIVERS
8188M:	Li Yang <leoyang.li@nxp.com>
8189L:	linux-usb@vger.kernel.org
8190L:	linuxppc-dev@lists.ozlabs.org
8191S:	Maintained
8192F:	drivers/usb/gadget/udc/fsl*
8193
8194FREESCALE USB PHY DRIVER
8195M:	Ran Wang <ran.wang_1@nxp.com>
8196L:	linux-usb@vger.kernel.org
8197L:	linuxppc-dev@lists.ozlabs.org
8198S:	Maintained
8199F:	drivers/usb/phy/phy-fsl-usb*
8200
8201FREEVXFS FILESYSTEM
8202M:	Christoph Hellwig <hch@infradead.org>
8203S:	Maintained
8204W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8205F:	fs/freevxfs/
8206
8207FREEZER
8208M:	"Rafael J. Wysocki" <rafael@kernel.org>
8209M:	Pavel Machek <pavel@ucw.cz>
8210L:	linux-pm@vger.kernel.org
8211S:	Supported
8212F:	Documentation/power/freezing-of-tasks.rst
8213F:	include/linux/freezer.h
8214F:	kernel/freezer.c
8215
8216FRONTSWAP API
8217M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8218L:	linux-kernel@vger.kernel.org
8219S:	Maintained
8220F:	include/linux/frontswap.h
8221F:	mm/frontswap.c
8222
8223FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8224M:	David Howells <dhowells@redhat.com>
8225L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8226S:	Supported
8227F:	Documentation/filesystems/caching/
8228F:	fs/fscache/
8229F:	include/linux/fscache*.h
8230
8231FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8232M:	Theodore Y. Ts'o <tytso@mit.edu>
8233M:	Jaegeuk Kim <jaegeuk@kernel.org>
8234M:	Eric Biggers <ebiggers@kernel.org>
8235L:	linux-fscrypt@vger.kernel.org
8236S:	Supported
8237Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8238T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8239F:	Documentation/filesystems/fscrypt.rst
8240F:	fs/crypto/
8241F:	include/linux/fscrypt*.h
8242F:	include/uapi/linux/fscrypt.h
8243
8244FSI SUBSYSTEM
8245M:	Jeremy Kerr <jk@ozlabs.org>
8246M:	Joel Stanley <joel@jms.id.au>
8247R:	Alistar Popple <alistair@popple.id.au>
8248R:	Eddie James <eajames@linux.ibm.com>
8249L:	linux-fsi@lists.ozlabs.org
8250S:	Supported
8251Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8253F:	drivers/fsi/
8254F:	include/linux/fsi*.h
8255F:	include/trace/events/fsi*.h
8256
8257FSI-ATTACHED I2C DRIVER
8258M:	Eddie James <eajames@linux.ibm.com>
8259L:	linux-i2c@vger.kernel.org
8260L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8261S:	Maintained
8262F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8263F:	drivers/i2c/busses/i2c-fsi.c
8264
8265FSI-ATTACHED SPI DRIVER
8266M:	Eddie James <eajames@linux.ibm.com>
8267L:	linux-spi@vger.kernel.org
8268S:	Maintained
8269F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8270F:	drivers/spi/spi-fsi.c
8271
8272FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8273M:	Jan Kara <jack@suse.cz>
8274R:	Amir Goldstein <amir73il@gmail.com>
8275L:	linux-fsdevel@vger.kernel.org
8276S:	Maintained
8277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8278F:	fs/notify/
8279F:	include/linux/fsnotify*.h
8280
8281FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8282M:	Eric Biggers <ebiggers@kernel.org>
8283M:	Theodore Y. Ts'o <tytso@mit.edu>
8284L:	linux-fscrypt@vger.kernel.org
8285S:	Supported
8286Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8287T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8288F:	Documentation/filesystems/fsverity.rst
8289F:	fs/verity/
8290F:	include/linux/fsverity.h
8291F:	include/uapi/linux/fsverity.h
8292
8293FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8294M:	Michael Zaidman <michael.zaidman@gmail.com>
8295L:	linux-i2c@vger.kernel.org
8296L:	linux-input@vger.kernel.org
8297S:	Maintained
8298F:	drivers/hid/hid-ft260.c
8299
8300FUJITSU LAPTOP EXTRAS
8301M:	Jonathan Woithe <jwoithe@just42.net>
8302L:	platform-driver-x86@vger.kernel.org
8303S:	Maintained
8304F:	drivers/platform/x86/fujitsu-laptop.c
8305
8306FUJITSU M-5MO LS CAMERA ISP DRIVER
8307M:	Kyungmin Park <kyungmin.park@samsung.com>
8308M:	Heungjun Kim <riverful.kim@samsung.com>
8309L:	linux-media@vger.kernel.org
8310S:	Maintained
8311F:	drivers/media/i2c/m5mols/
8312F:	include/media/i2c/m5mols.h
8313
8314FUJITSU TABLET EXTRAS
8315M:	Robert Gerlach <khnz@gmx.de>
8316L:	platform-driver-x86@vger.kernel.org
8317S:	Maintained
8318F:	drivers/platform/x86/fujitsu-tablet.c
8319
8320FUNGIBLE ETHERNET DRIVERS
8321M:	Dimitris Michailidis <dmichail@fungible.com>
8322L:	netdev@vger.kernel.org
8323S:	Supported
8324F:	drivers/net/ethernet/fungible/
8325
8326FUSE: FILESYSTEM IN USERSPACE
8327M:	Miklos Szeredi <miklos@szeredi.hu>
8328L:	linux-fsdevel@vger.kernel.org
8329S:	Maintained
8330W:	https://github.com/libfuse/
8331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8332F:	Documentation/filesystems/fuse.rst
8333F:	fs/fuse/
8334F:	include/uapi/linux/fuse.h
8335
8336FUTEX SUBSYSTEM
8337M:	Thomas Gleixner <tglx@linutronix.de>
8338M:	Ingo Molnar <mingo@redhat.com>
8339R:	Peter Zijlstra <peterz@infradead.org>
8340R:	Darren Hart <dvhart@infradead.org>
8341R:	Davidlohr Bueso <dave@stgolabs.net>
8342R:	André Almeida <andrealmeid@igalia.com>
8343L:	linux-kernel@vger.kernel.org
8344S:	Maintained
8345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8346F:	Documentation/locking/*futex*
8347F:	include/asm-generic/futex.h
8348F:	include/linux/futex.h
8349F:	include/uapi/linux/futex.h
8350F:	kernel/futex/*
8351F:	tools/perf/bench/futex*
8352F:	tools/testing/selftests/futex/
8353
8354GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8355M:	Tim Harvey <tharvey@gateworks.com>
8356M:	Robert Jones <rjones@gateworks.com>
8357S:	Maintained
8358F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8359F:	drivers/mfd/gateworks-gsc.c
8360F:	include/linux/mfd/gsc.h
8361F:	Documentation/hwmon/gsc-hwmon.rst
8362F:	drivers/hwmon/gsc-hwmon.c
8363F:	include/linux/platform_data/gsc_hwmon.h
8364
8365GCC PLUGINS
8366M:	Kees Cook <keescook@chromium.org>
8367L:	linux-hardening@vger.kernel.org
8368S:	Maintained
8369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8370F:	Documentation/kbuild/gcc-plugins.rst
8371F:	scripts/Makefile.gcc-plugins
8372F:	scripts/gcc-plugins/
8373
8374GCOV BASED KERNEL PROFILING
8375M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8376S:	Maintained
8377F:	Documentation/dev-tools/gcov.rst
8378F:	kernel/gcov/
8379
8380GDB KERNEL DEBUGGING HELPER SCRIPTS
8381M:	Jan Kiszka <jan.kiszka@siemens.com>
8382M:	Kieran Bingham <kbingham@kernel.org>
8383S:	Supported
8384F:	scripts/gdb/
8385
8386GEMINI CRYPTO DRIVER
8387M:	Corentin Labbe <clabbe@baylibre.com>
8388L:	linux-crypto@vger.kernel.org
8389S:	Maintained
8390F:	drivers/crypto/gemini/
8391
8392GEMTEK FM RADIO RECEIVER DRIVER
8393M:	Hans Verkuil <hverkuil@xs4all.nl>
8394L:	linux-media@vger.kernel.org
8395S:	Maintained
8396W:	https://linuxtv.org
8397T:	git git://linuxtv.org/media_tree.git
8398F:	drivers/media/radio/radio-gemtek*
8399
8400GENERIC ARCHITECTURE TOPOLOGY
8401M:	Sudeep Holla <sudeep.holla@arm.com>
8402L:	linux-kernel@vger.kernel.org
8403S:	Maintained
8404F:	drivers/base/arch_topology.c
8405F:	include/linux/arch_topology.h
8406
8407GENERIC ENTRY CODE
8408M:	Thomas Gleixner <tglx@linutronix.de>
8409M:	Peter Zijlstra <peterz@infradead.org>
8410M:	Andy Lutomirski <luto@kernel.org>
8411L:	linux-kernel@vger.kernel.org
8412S:	Maintained
8413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8414F:	include/linux/entry-common.h
8415F:	include/linux/entry-kvm.h
8416F:	kernel/entry/
8417
8418GENERIC GPIO I2C DRIVER
8419M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8420S:	Supported
8421F:	drivers/i2c/busses/i2c-gpio.c
8422F:	include/linux/platform_data/i2c-gpio.h
8423
8424GENERIC GPIO I2C MULTIPLEXER DRIVER
8425M:	Peter Korsgaard <peter.korsgaard@barco.com>
8426L:	linux-i2c@vger.kernel.org
8427S:	Supported
8428F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8429F:	drivers/i2c/muxes/i2c-mux-gpio.c
8430F:	include/linux/platform_data/i2c-mux-gpio.h
8431
8432GENERIC HDLC (WAN) DRIVERS
8433M:	Krzysztof Halasa <khc@pm.waw.pl>
8434S:	Maintained
8435W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8436F:	drivers/net/wan/c101.c
8437F:	drivers/net/wan/hd6457*
8438F:	drivers/net/wan/hdlc*
8439F:	drivers/net/wan/n2.c
8440F:	drivers/net/wan/pc300too.c
8441F:	drivers/net/wan/pci200syn.c
8442F:	drivers/net/wan/wanxl*
8443
8444GENERIC INCLUDE/ASM HEADER FILES
8445M:	Arnd Bergmann <arnd@arndb.de>
8446L:	linux-arch@vger.kernel.org
8447S:	Maintained
8448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8449F:	include/asm-generic/
8450F:	include/uapi/asm-generic/
8451
8452GENERIC PHY FRAMEWORK
8453M:	Kishon Vijay Abraham I <kishon@ti.com>
8454M:	Vinod Koul <vkoul@kernel.org>
8455L:	linux-phy@lists.infradead.org
8456S:	Supported
8457Q:	https://patchwork.kernel.org/project/linux-phy/list/
8458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8459F:	Documentation/devicetree/bindings/phy/
8460F:	drivers/phy/
8461F:	include/linux/phy/
8462
8463GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8464M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8465S:	Supported
8466F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8467
8468GENERIC PM DOMAINS
8469M:	"Rafael J. Wysocki" <rafael@kernel.org>
8470M:	Kevin Hilman <khilman@kernel.org>
8471M:	Ulf Hansson <ulf.hansson@linaro.org>
8472L:	linux-pm@vger.kernel.org
8473S:	Supported
8474F:	Documentation/devicetree/bindings/power/power?domain*
8475F:	drivers/base/power/domain*.c
8476F:	include/linux/pm_domain.h
8477
8478GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8479M:	Eugen Hristev <eugen.hristev@microchip.com>
8480L:	linux-input@vger.kernel.org
8481S:	Maintained
8482F:	drivers/input/touchscreen/resistive-adc-touch.c
8483
8484GENERIC STRING LIBRARY
8485R:	Andy Shevchenko <andy@kernel.org>
8486S:	Maintained
8487F:	lib/string.c
8488F:	lib/string_helpers.c
8489F:	lib/test_string.c
8490F:	lib/test-string_helpers.c
8491
8492GENERIC UIO DRIVER FOR PCI DEVICES
8493M:	"Michael S. Tsirkin" <mst@redhat.com>
8494L:	kvm@vger.kernel.org
8495S:	Supported
8496F:	drivers/uio/uio_pci_generic.c
8497
8498GENERIC VDSO LIBRARY
8499M:	Andy Lutomirski <luto@kernel.org>
8500M:	Thomas Gleixner <tglx@linutronix.de>
8501M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8502L:	linux-kernel@vger.kernel.org
8503S:	Maintained
8504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8505F:	include/asm-generic/vdso/vsyscall.h
8506F:	include/vdso/
8507F:	kernel/time/vsyscall.c
8508F:	lib/vdso/
8509
8510GENWQE (IBM Generic Workqueue Card)
8511M:	Frank Haverkamp <haver@linux.ibm.com>
8512S:	Supported
8513F:	drivers/misc/genwqe/
8514
8515GET_MAINTAINER SCRIPT
8516M:	Joe Perches <joe@perches.com>
8517S:	Maintained
8518F:	scripts/get_maintainer.pl
8519
8520GFS2 FILE SYSTEM
8521M:	Bob Peterson <rpeterso@redhat.com>
8522M:	Andreas Gruenbacher <agruenba@redhat.com>
8523L:	cluster-devel@redhat.com
8524S:	Supported
8525B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8527F:	Documentation/filesystems/gfs2*
8528F:	fs/gfs2/
8529F:	include/uapi/linux/gfs2_ondisk.h
8530
8531GIGABYTE WMI DRIVER
8532M:	Thomas Weißschuh <thomas@weissschuh.net>
8533L:	platform-driver-x86@vger.kernel.org
8534S:	Maintained
8535F:	drivers/platform/x86/gigabyte-wmi.c
8536
8537GNSS SUBSYSTEM
8538M:	Johan Hovold <johan@kernel.org>
8539S:	Maintained
8540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8541F:	Documentation/ABI/testing/sysfs-class-gnss
8542F:	Documentation/devicetree/bindings/gnss/
8543F:	drivers/gnss/
8544F:	include/linux/gnss.h
8545
8546GO7007 MPEG CODEC
8547M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8548L:	linux-media@vger.kernel.org
8549S:	Maintained
8550F:	drivers/media/usb/go7007/
8551
8552GOODIX TOUCHSCREEN
8553M:	Bastien Nocera <hadess@hadess.net>
8554M:	Hans de Goede <hdegoede@redhat.com>
8555L:	linux-input@vger.kernel.org
8556S:	Maintained
8557F:	drivers/input/touchscreen/goodix*
8558
8559GOOGLE ETHERNET DRIVERS
8560M:	Jeroen de Borst <jeroendb@google.com>
8561R:	Catherine Sullivan <csully@google.com>
8562R:	David Awogbemila <awogbemila@google.com>
8563L:	netdev@vger.kernel.org
8564S:	Supported
8565F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8566F:	drivers/net/ethernet/google
8567
8568GPD POCKET FAN DRIVER
8569M:	Hans de Goede <hdegoede@redhat.com>
8570L:	platform-driver-x86@vger.kernel.org
8571S:	Maintained
8572F:	drivers/platform/x86/gpd-pocket-fan.c
8573
8574GPIO ACPI SUPPORT
8575M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8576M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8577L:	linux-gpio@vger.kernel.org
8578L:	linux-acpi@vger.kernel.org
8579S:	Supported
8580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8581F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8582F:	drivers/gpio/gpiolib-acpi.c
8583F:	drivers/gpio/gpiolib-acpi.h
8584
8585GPIO AGGREGATOR
8586M:	Geert Uytterhoeven <geert+renesas@glider.be>
8587L:	linux-gpio@vger.kernel.org
8588S:	Supported
8589F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8590F:	drivers/gpio/gpio-aggregator.c
8591
8592GPIO IR Transmitter
8593M:	Sean Young <sean@mess.org>
8594L:	linux-media@vger.kernel.org
8595S:	Maintained
8596F:	drivers/media/rc/gpio-ir-tx.c
8597
8598GPIO MOCKUP DRIVER
8599M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8600L:	linux-gpio@vger.kernel.org
8601S:	Maintained
8602F:	drivers/gpio/gpio-mockup.c
8603F:	tools/testing/selftests/gpio/
8604
8605GPIO REGMAP
8606R:	Michael Walle <michael@walle.cc>
8607S:	Maintained
8608F:	drivers/gpio/gpio-regmap.c
8609F:	include/linux/gpio/regmap.h
8610
8611GPIO SUBSYSTEM
8612M:	Linus Walleij <linus.walleij@linaro.org>
8613M:	Bartosz Golaszewski <brgl@bgdev.pl>
8614L:	linux-gpio@vger.kernel.org
8615S:	Maintained
8616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8617F:	Documentation/ABI/obsolete/sysfs-gpio
8618F:	Documentation/ABI/testing/gpio-cdev
8619F:	Documentation/admin-guide/gpio/
8620F:	Documentation/devicetree/bindings/gpio/
8621F:	Documentation/driver-api/gpio/
8622F:	drivers/gpio/
8623F:	include/asm-generic/gpio.h
8624F:	include/dt-bindings/gpio/
8625F:	include/linux/gpio.h
8626F:	include/linux/gpio/
8627F:	include/linux/of_gpio.h
8628F:	include/uapi/linux/gpio.h
8629F:	tools/gpio/
8630
8631GRE DEMULTIPLEXER DRIVER
8632M:	Dmitry Kozlov <xeb@mail.ru>
8633L:	netdev@vger.kernel.org
8634S:	Maintained
8635F:	include/net/gre.h
8636F:	net/ipv4/gre_demux.c
8637F:	net/ipv4/gre_offload.c
8638
8639GRETH 10/100/1G Ethernet MAC device driver
8640M:	Andreas Larsson <andreas@gaisler.com>
8641L:	netdev@vger.kernel.org
8642S:	Maintained
8643F:	drivers/net/ethernet/aeroflex/
8644
8645GREYBUS AUDIO PROTOCOLS DRIVERS
8646M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8647M:	Mark Greer <mgreer@animalcreek.com>
8648S:	Maintained
8649F:	drivers/staging/greybus/audio_apbridgea.c
8650F:	drivers/staging/greybus/audio_apbridgea.h
8651F:	drivers/staging/greybus/audio_codec.c
8652F:	drivers/staging/greybus/audio_codec.h
8653F:	drivers/staging/greybus/audio_gb.c
8654F:	drivers/staging/greybus/audio_manager.c
8655F:	drivers/staging/greybus/audio_manager.h
8656F:	drivers/staging/greybus/audio_manager_module.c
8657F:	drivers/staging/greybus/audio_manager_private.h
8658F:	drivers/staging/greybus/audio_manager_sysfs.c
8659F:	drivers/staging/greybus/audio_module.c
8660F:	drivers/staging/greybus/audio_topology.c
8661
8662GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8663M:	Viresh Kumar <vireshk@kernel.org>
8664S:	Maintained
8665F:	drivers/staging/greybus/authentication.c
8666F:	drivers/staging/greybus/bootrom.c
8667F:	drivers/staging/greybus/firmware.h
8668F:	drivers/staging/greybus/fw-core.c
8669F:	drivers/staging/greybus/fw-download.c
8670F:	drivers/staging/greybus/fw-management.c
8671F:	drivers/staging/greybus/greybus_authentication.h
8672F:	drivers/staging/greybus/greybus_firmware.h
8673F:	drivers/staging/greybus/hid.c
8674F:	drivers/staging/greybus/i2c.c
8675F:	drivers/staging/greybus/spi.c
8676F:	drivers/staging/greybus/spilib.c
8677F:	drivers/staging/greybus/spilib.h
8678
8679GREYBUS LOOPBACK DRIVER
8680M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8681S:	Maintained
8682F:	drivers/staging/greybus/loopback.c
8683
8684GREYBUS PLATFORM DRIVERS
8685M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8686S:	Maintained
8687F:	drivers/staging/greybus/arche-apb-ctrl.c
8688F:	drivers/staging/greybus/arche-platform.c
8689F:	drivers/staging/greybus/arche_platform.h
8690
8691GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8692M:	Rui Miguel Silva <rmfrfs@gmail.com>
8693S:	Maintained
8694F:	drivers/staging/greybus/gpio.c
8695F:	drivers/staging/greybus/light.c
8696F:	drivers/staging/greybus/power_supply.c
8697F:	drivers/staging/greybus/sdio.c
8698F:	drivers/staging/greybus/spi.c
8699F:	drivers/staging/greybus/spilib.c
8700
8701GREYBUS SUBSYSTEM
8702M:	Johan Hovold <johan@kernel.org>
8703M:	Alex Elder <elder@kernel.org>
8704M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8705L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8706S:	Maintained
8707F:	drivers/greybus/
8708F:	drivers/staging/greybus/
8709F:	include/linux/greybus.h
8710F:	include/linux/greybus/
8711
8712GREYBUS UART PROTOCOLS DRIVERS
8713M:	David Lin <dtwlin@gmail.com>
8714S:	Maintained
8715F:	drivers/staging/greybus/log.c
8716F:	drivers/staging/greybus/uart.c
8717
8718GS1662 VIDEO SERIALIZER
8719M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8720L:	linux-media@vger.kernel.org
8721S:	Maintained
8722T:	git git://linuxtv.org/media_tree.git
8723F:	drivers/media/spi/gs1662.c
8724
8725GSPCA FINEPIX SUBDRIVER
8726M:	Frank Zago <frank@zago.net>
8727L:	linux-media@vger.kernel.org
8728S:	Maintained
8729T:	git git://linuxtv.org/media_tree.git
8730F:	drivers/media/usb/gspca/finepix.c
8731
8732GSPCA GL860 SUBDRIVER
8733M:	Olivier Lorin <o.lorin@laposte.net>
8734L:	linux-media@vger.kernel.org
8735S:	Maintained
8736T:	git git://linuxtv.org/media_tree.git
8737F:	drivers/media/usb/gspca/gl860/
8738
8739GSPCA M5602 SUBDRIVER
8740M:	Erik Andren <erik.andren@gmail.com>
8741L:	linux-media@vger.kernel.org
8742S:	Maintained
8743T:	git git://linuxtv.org/media_tree.git
8744F:	drivers/media/usb/gspca/m5602/
8745
8746GSPCA PAC207 SONIXB SUBDRIVER
8747M:	Hans Verkuil <hverkuil@xs4all.nl>
8748L:	linux-media@vger.kernel.org
8749S:	Odd Fixes
8750T:	git git://linuxtv.org/media_tree.git
8751F:	drivers/media/usb/gspca/pac207.c
8752
8753GSPCA SN9C20X SUBDRIVER
8754M:	Brian Johnson <brijohn@gmail.com>
8755L:	linux-media@vger.kernel.org
8756S:	Maintained
8757T:	git git://linuxtv.org/media_tree.git
8758F:	drivers/media/usb/gspca/sn9c20x.c
8759
8760GSPCA T613 SUBDRIVER
8761M:	Leandro Costantino <lcostantino@gmail.com>
8762L:	linux-media@vger.kernel.org
8763S:	Maintained
8764T:	git git://linuxtv.org/media_tree.git
8765F:	drivers/media/usb/gspca/t613.c
8766
8767GSPCA USB WEBCAM DRIVER
8768M:	Hans Verkuil <hverkuil@xs4all.nl>
8769L:	linux-media@vger.kernel.org
8770S:	Odd Fixes
8771T:	git git://linuxtv.org/media_tree.git
8772F:	drivers/media/usb/gspca/
8773
8774GTP (GPRS Tunneling Protocol)
8775M:	Pablo Neira Ayuso <pablo@netfilter.org>
8776M:	Harald Welte <laforge@gnumonks.org>
8777L:	osmocom-net-gprs@lists.osmocom.org
8778S:	Maintained
8779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8780F:	drivers/net/gtp.c
8781
8782GUID PARTITION TABLE (GPT)
8783M:	Davidlohr Bueso <dave@stgolabs.net>
8784L:	linux-efi@vger.kernel.org
8785S:	Maintained
8786F:	block/partitions/efi.*
8787
8788HABANALABS PCI DRIVER
8789M:	Oded Gabbay <ogabbay@kernel.org>
8790S:	Supported
8791T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8792F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8793F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8794F:	drivers/misc/habanalabs/
8795F:	include/uapi/misc/habanalabs.h
8796
8797HACKRF MEDIA DRIVER
8798M:	Antti Palosaari <crope@iki.fi>
8799L:	linux-media@vger.kernel.org
8800S:	Maintained
8801W:	https://linuxtv.org
8802W:	http://palosaari.fi/linux/
8803Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8804T:	git git://linuxtv.org/anttip/media_tree.git
8805F:	drivers/media/usb/hackrf/
8806
8807HANTRO VPU CODEC DRIVER
8808M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8809M:	Philipp Zabel <p.zabel@pengutronix.de>
8810L:	linux-media@vger.kernel.org
8811L:	linux-rockchip@lists.infradead.org
8812S:	Maintained
8813F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8814F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8815F:	drivers/staging/media/hantro/
8816
8817HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8818M:	Frank Seidel <frank@f-seidel.de>
8819L:	platform-driver-x86@vger.kernel.org
8820S:	Maintained
8821W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8822F:	drivers/platform/x86/hdaps.c
8823
8824HARDWARE MONITORING
8825M:	Jean Delvare <jdelvare@suse.com>
8826M:	Guenter Roeck <linux@roeck-us.net>
8827L:	linux-hwmon@vger.kernel.org
8828S:	Maintained
8829W:	http://hwmon.wiki.kernel.org/
8830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8831F:	Documentation/ABI/testing/sysfs-class-hwmon
8832F:	Documentation/devicetree/bindings/hwmon/
8833F:	Documentation/hwmon/
8834F:	drivers/hwmon/
8835F:	include/linux/hwmon*.h
8836F:	include/trace/events/hwmon*.h
8837K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8838
8839HARDWARE RANDOM NUMBER GENERATOR CORE
8840M:	Matt Mackall <mpm@selenic.com>
8841M:	Herbert Xu <herbert@gondor.apana.org.au>
8842L:	linux-crypto@vger.kernel.org
8843S:	Odd fixes
8844F:	Documentation/admin-guide/hw_random.rst
8845F:	Documentation/devicetree/bindings/rng/
8846F:	drivers/char/hw_random/
8847F:	include/linux/hw_random.h
8848
8849HARDWARE SPINLOCK CORE
8850M:	Ohad Ben-Cohen <ohad@wizery.com>
8851M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8852R:	Baolin Wang <baolin.wang7@gmail.com>
8853L:	linux-remoteproc@vger.kernel.org
8854S:	Maintained
8855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8856F:	Documentation/devicetree/bindings/hwlock/
8857F:	Documentation/locking/hwspinlock.rst
8858F:	drivers/hwspinlock/
8859F:	include/linux/hwspinlock.h
8860
8861HARDWARE TRACING FACILITIES
8862M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8863S:	Maintained
8864F:	drivers/hwtracing/
8865
8866HARMONY SOUND DRIVER
8867L:	linux-parisc@vger.kernel.org
8868S:	Maintained
8869F:	sound/parisc/harmony.*
8870
8871HDPVR USB VIDEO ENCODER DRIVER
8872M:	Hans Verkuil <hverkuil@xs4all.nl>
8873L:	linux-media@vger.kernel.org
8874S:	Odd Fixes
8875W:	https://linuxtv.org
8876T:	git git://linuxtv.org/media_tree.git
8877F:	drivers/media/usb/hdpvr/
8878
8879HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8880M:	Matt Hsiao <matt.hsiao@hpe.com>
8881S:	Supported
8882F:	drivers/misc/hpilo.[ch]
8883
8884HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8885M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8886S:	Supported
8887F:	Documentation/watchdog/hpwdt.rst
8888F:	drivers/watchdog/hpwdt.c
8889
8890HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8891M:	Don Brace <don.brace@microchip.com>
8892L:	storagedev@microchip.com
8893L:	linux-scsi@vger.kernel.org
8894S:	Supported
8895F:	Documentation/scsi/hpsa.rst
8896F:	drivers/scsi/hpsa*.[ch]
8897F:	include/linux/cciss*.h
8898F:	include/uapi/linux/cciss*.h
8899
8900HFI1 DRIVER
8901M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8902L:	linux-rdma@vger.kernel.org
8903S:	Supported
8904F:	drivers/infiniband/hw/hfi1
8905
8906HFS FILESYSTEM
8907L:	linux-fsdevel@vger.kernel.org
8908S:	Orphan
8909F:	Documentation/filesystems/hfs.rst
8910F:	fs/hfs/
8911
8912HFSPLUS FILESYSTEM
8913L:	linux-fsdevel@vger.kernel.org
8914S:	Orphan
8915F:	Documentation/filesystems/hfsplus.rst
8916F:	fs/hfsplus/
8917
8918HGA FRAMEBUFFER DRIVER
8919M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8920L:	linux-nvidia@lists.surfsouth.com
8921S:	Maintained
8922W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8923F:	drivers/video/fbdev/hgafb.c
8924
8925HIBERNATION (aka Software Suspend, aka swsusp)
8926M:	"Rafael J. Wysocki" <rafael@kernel.org>
8927M:	Pavel Machek <pavel@ucw.cz>
8928L:	linux-pm@vger.kernel.org
8929S:	Supported
8930B:	https://bugzilla.kernel.org
8931F:	arch/*/include/asm/suspend*.h
8932F:	arch/x86/power/
8933F:	drivers/base/power/
8934F:	include/linux/freezer.h
8935F:	include/linux/pm.h
8936F:	include/linux/suspend.h
8937F:	kernel/power/
8938
8939HID CORE LAYER
8940M:	Jiri Kosina <jikos@kernel.org>
8941M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8942L:	linux-input@vger.kernel.org
8943S:	Maintained
8944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8945F:	drivers/hid/
8946F:	include/linux/hid*
8947F:	include/uapi/linux/hid*
8948
8949HID LOGITECH DRIVERS
8950R:	Filipe Laíns <lains@riseup.net>
8951L:	linux-input@vger.kernel.org
8952S:	Maintained
8953F:	drivers/hid/hid-logitech-*
8954
8955HID PLAYSTATION DRIVER
8956M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8957L:	linux-input@vger.kernel.org
8958S:	Supported
8959F:	drivers/hid/hid-playstation.c
8960
8961HID SENSOR HUB DRIVERS
8962M:	Jiri Kosina <jikos@kernel.org>
8963M:	Jonathan Cameron <jic23@kernel.org>
8964M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8965L:	linux-input@vger.kernel.org
8966L:	linux-iio@vger.kernel.org
8967S:	Maintained
8968F:	Documentation/hid/hid-sensor*
8969F:	drivers/hid/hid-sensor-*
8970F:	drivers/iio/*/hid-*
8971F:	include/linux/hid-sensor-*
8972
8973HID WACOM DRIVER
8974M:	Ping Cheng <ping.cheng@wacom.com>
8975M:	Jason Gerecke  <jason.gerecke@wacom.com>
8976L:	linux-input@vger.kernel.org
8977S:	Maintained
8978F:	drivers/hid/wacom.h
8979F:	drivers/hid/wacom_*
8980
8981HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8982M:	Thomas Gleixner <tglx@linutronix.de>
8983L:	linux-kernel@vger.kernel.org
8984S:	Maintained
8985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8986F:	Documentation/timers/
8987F:	include/linux/clockchips.h
8988F:	include/linux/hrtimer.h
8989F:	kernel/time/clockevents.c
8990F:	kernel/time/hrtimer.c
8991F:	kernel/time/timer_*.c
8992
8993HIGH-SPEED SCC DRIVER FOR AX.25
8994L:	linux-hams@vger.kernel.org
8995S:	Orphan
8996F:	drivers/net/hamradio/scc.c
8997
8998HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8999M:	HighPoint Linux Team <linux@highpoint-tech.com>
9000S:	Supported
9001W:	http://www.highpoint-tech.com
9002F:	Documentation/scsi/hptiop.rst
9003F:	drivers/scsi/hptiop.c
9004
9005HIPPI
9006M:	Jes Sorensen <jes@trained-monkey.org>
9007L:	linux-hippi@sunsite.dk
9008S:	Maintained
9009F:	drivers/net/hippi/
9010F:	include/linux/hippidevice.h
9011F:	include/uapi/linux/if_hippi.h
9012F:	net/802/hippi.c
9013
9014HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9015M:	Kurt Kanzenbach <kurt@linutronix.de>
9016L:	netdev@vger.kernel.org
9017S:	Maintained
9018F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9019F:	drivers/net/dsa/hirschmann/*
9020F:	include/linux/platform_data/hirschmann-hellcreek.h
9021F:	net/dsa/tag_hellcreek.c
9022
9023HISILICON DMA DRIVER
9024M:	Zhou Wang <wangzhou1@hisilicon.com>
9025L:	dmaengine@vger.kernel.org
9026S:	Maintained
9027F:	drivers/dma/hisi_dma.c
9028
9029HISILICON GPIO DRIVER
9030M:	Luo Jiaxing <luojiaxing@huawei.com>
9031L:	linux-gpio@vger.kernel.org
9032S:	Maintained
9033F:	drivers/gpio/gpio-hisi.c
9034
9035HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9036M:	Longfang Liu <liulongfang@huawei.com>
9037L:	linux-crypto@vger.kernel.org
9038S:	Maintained
9039F:	Documentation/ABI/testing/debugfs-hisi-hpre
9040F:	drivers/crypto/hisilicon/hpre/hpre.h
9041F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9042F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9043
9044HISILICON I2C CONTROLLER DRIVER
9045M:	Yicong Yang <yangyicong@hisilicon.com>
9046L:	linux-i2c@vger.kernel.org
9047S:	Maintained
9048W:	https://www.hisilicon.com
9049F:	drivers/i2c/busses/i2c-hisi.c
9050
9051HISILICON LPC BUS DRIVER
9052M:	john.garry@huawei.com
9053S:	Maintained
9054W:	http://www.hisilicon.com
9055F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9056F:	drivers/bus/hisi_lpc.c
9057
9058HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9059M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9060M:	Salil Mehta <salil.mehta@huawei.com>
9061L:	netdev@vger.kernel.org
9062S:	Maintained
9063W:	http://www.hisilicon.com
9064F:	drivers/net/ethernet/hisilicon/hns3/
9065
9066HISILICON NETWORK SUBSYSTEM DRIVER
9067M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9068M:	Salil Mehta <salil.mehta@huawei.com>
9069L:	netdev@vger.kernel.org
9070S:	Maintained
9071W:	http://www.hisilicon.com
9072F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9073F:	drivers/net/ethernet/hisilicon/
9074
9075HIKEY960 ONBOARD USB GPIO HUB DRIVER
9076M:	John Stultz <jstultz@google.com>
9077L:	linux-kernel@vger.kernel.org
9078S:	Maintained
9079F:	drivers/misc/hisi_hikey_usb.c
9080
9081HISILICON PMU DRIVER
9082M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9083M:	Qi Liu <liuqi115@huawei.com>
9084S:	Supported
9085W:	http://www.hisilicon.com
9086F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9087F:	Documentation/admin-guide/perf/hisi-pmu.rst
9088F:	drivers/perf/hisilicon
9089
9090HISILICON HNS3 PMU DRIVER
9091M:	Guangbin Huang <huangguangbin2@huawei.com>
9092S:	Supported
9093F:	Documentation/admin-guide/perf/hns3-pmu.rst
9094F:	drivers/perf/hisilicon/hns3_pmu.c
9095
9096HISILICON QM DRIVER
9097M:	Weili Qian <qianweili@huawei.com>
9098M:	Zhou Wang <wangzhou1@hisilicon.com>
9099L:	linux-crypto@vger.kernel.org
9100S:	Maintained
9101F:	drivers/crypto/hisilicon/Kconfig
9102F:	drivers/crypto/hisilicon/Makefile
9103F:	drivers/crypto/hisilicon/qm.c
9104F:	drivers/crypto/hisilicon/sgl.c
9105F:	include/linux/hisi_acc_qm.h
9106
9107HISILICON ZIP Controller DRIVER
9108M:	Yang Shen <shenyang39@huawei.com>
9109M:	Zhou Wang <wangzhou1@hisilicon.com>
9110L:	linux-crypto@vger.kernel.org
9111S:	Maintained
9112F:	Documentation/ABI/testing/debugfs-hisi-zip
9113F:	drivers/crypto/hisilicon/zip/
9114
9115HISILICON ROCE DRIVER
9116M:	Wenpeng Liang <liangwenpeng@huawei.com>
9117M:	Weihang Li <liweihang@huawei.com>
9118L:	linux-rdma@vger.kernel.org
9119S:	Maintained
9120F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9121F:	drivers/infiniband/hw/hns/
9122
9123HISILICON SAS Controller
9124M:	John Garry <john.garry@huawei.com>
9125S:	Supported
9126W:	http://www.hisilicon.com
9127F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9128F:	drivers/scsi/hisi_sas/
9129
9130HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9131M:	Kai Ye <yekai13@huawei.com>
9132M:	Longfang Liu <liulongfang@huawei.com>
9133L:	linux-crypto@vger.kernel.org
9134S:	Maintained
9135F:	Documentation/ABI/testing/debugfs-hisi-sec
9136F:	drivers/crypto/hisilicon/sec2/sec.h
9137F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9138F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9139F:	drivers/crypto/hisilicon/sec2/sec_main.c
9140
9141HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9142M:	Jay Fang <f.fangjian@huawei.com>
9143L:	linux-spi@vger.kernel.org
9144S:	Maintained
9145W:	http://www.hisilicon.com
9146F:	drivers/spi/spi-hisi-kunpeng.c
9147
9148HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9149M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9150L:	linux-kernel@vger.kernel.org
9151S:	Maintained
9152F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9153F:	drivers/spmi/hisi-spmi-controller.c
9154
9155HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9156M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9157L:	linux-kernel@vger.kernel.org
9158S:	Maintained
9159F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9160F:	drivers/mfd/hi6421-spmi-pmic.c
9161
9162HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9163M:	Weili Qian <qianweili@huawei.com>
9164S:	Maintained
9165F:	drivers/crypto/hisilicon/trng/trng.c
9166
9167HISILICON V3XX SPI NOR FLASH Controller Driver
9168M:	John Garry <john.garry@huawei.com>
9169S:	Maintained
9170W:	http://www.hisilicon.com
9171F:	drivers/spi/spi-hisi-sfc-v3xx.c
9172
9173HMM - Heterogeneous Memory Management
9174M:	Jérôme Glisse <jglisse@redhat.com>
9175L:	linux-mm@kvack.org
9176S:	Maintained
9177F:	Documentation/vm/hmm.rst
9178F:	include/linux/hmm*
9179F:	lib/test_hmm*
9180F:	mm/hmm*
9181F:	tools/testing/selftests/vm/*hmm*
9182
9183HOST AP DRIVER
9184M:	Jouni Malinen <j@w1.fi>
9185L:	linux-wireless@vger.kernel.org
9186S:	Obsolete
9187W:	http://w1.fi/hostap-driver.html
9188F:	drivers/net/wireless/intersil/hostap/
9189
9190HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9191L:	platform-driver-x86@vger.kernel.org
9192S:	Orphan
9193F:	drivers/platform/x86/tc1100-wmi.c
9194
9195HPET:	High Precision Event Timers driver
9196M:	Clemens Ladisch <clemens@ladisch.de>
9197S:	Maintained
9198F:	Documentation/timers/hpet.rst
9199F:	drivers/char/hpet.c
9200F:	include/linux/hpet.h
9201F:	include/uapi/linux/hpet.h
9202
9203HPET:	x86
9204S:	Orphan
9205F:	arch/x86/include/asm/hpet.h
9206F:	arch/x86/kernel/hpet.c
9207
9208HPFS FILESYSTEM
9209M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9210S:	Maintained
9211W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9212F:	fs/hpfs/
9213
9214HSI SUBSYSTEM
9215M:	Sebastian Reichel <sre@kernel.org>
9216S:	Maintained
9217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9218F:	Documentation/ABI/testing/sysfs-bus-hsi
9219F:	Documentation/driver-api/hsi.rst
9220F:	drivers/hsi/
9221F:	include/linux/hsi/
9222F:	include/uapi/linux/hsi/
9223
9224HSO 3G MODEM DRIVER
9225L:	linux-usb@vger.kernel.org
9226S:	Orphan
9227F:	drivers/net/usb/hso.c
9228
9229HSR NETWORK PROTOCOL
9230L:	netdev@vger.kernel.org
9231S:	Orphan
9232F:	net/hsr/
9233
9234HT16K33 LED CONTROLLER DRIVER
9235M:	Robin van der Gracht <robin@protonic.nl>
9236S:	Maintained
9237F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9238F:	drivers/auxdisplay/ht16k33.c
9239
9240HTCPEN TOUCHSCREEN DRIVER
9241M:	Pau Oliva Fora <pof@eslack.org>
9242L:	linux-input@vger.kernel.org
9243S:	Maintained
9244F:	drivers/input/touchscreen/htcpen.c
9245
9246HTE SUBSYSTEM
9247M:	Dipen Patel <dipenp@nvidia.com>
9248S:	Maintained
9249F:	Documentation/devicetree/bindings/timestamp/
9250F:	Documentation/driver-api/hte/
9251F:	drivers/hte/
9252F:	include/linux/hte.h
9253
9254HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9255M:	Lorenzo Bianconi <lorenzo@kernel.org>
9256L:	linux-iio@vger.kernel.org
9257S:	Maintained
9258W:	http://www.st.com/
9259F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9260F:	drivers/iio/humidity/hts221*
9261
9262HUAWEI ETHERNET DRIVER
9263L:	netdev@vger.kernel.org
9264S:	Orphan
9265F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9266F:	drivers/net/ethernet/huawei/hinic/
9267
9268HUGETLB SUBSYSTEM
9269M:	Mike Kravetz <mike.kravetz@oracle.com>
9270M:	Muchun Song <songmuchun@bytedance.com>
9271L:	linux-mm@kvack.org
9272S:	Maintained
9273F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9274F:	Documentation/admin-guide/mm/hugetlbpage.rst
9275F:	Documentation/vm/hugetlbfs_reserv.rst
9276F:	Documentation/vm/vmemmap_dedup.rst
9277F:	fs/hugetlbfs/
9278F:	include/linux/hugetlb.h
9279F:	mm/hugetlb.c
9280F:	mm/hugetlb_vmemmap.c
9281F:	mm/hugetlb_vmemmap.h
9282
9283HVA ST MEDIA DRIVER
9284M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9285L:	linux-media@vger.kernel.org
9286S:	Supported
9287W:	https://linuxtv.org
9288T:	git git://linuxtv.org/media_tree.git
9289F:	drivers/media/platform/st/sti/hva
9290
9291HWPOISON MEMORY FAILURE HANDLING
9292M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9293R:	Miaohe Lin <linmiaohe@huawei.com>
9294L:	linux-mm@kvack.org
9295S:	Maintained
9296F:	mm/hwpoison-inject.c
9297F:	mm/memory-failure.c
9298
9299HYCON HY46XX TOUCHSCREEN SUPPORT
9300M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9301L:	linux-input@vger.kernel.org
9302S:	Maintained
9303F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9304F:	drivers/input/touchscreen/hycon-hy46xx.c
9305
9306HYGON PROCESSOR SUPPORT
9307M:	Pu Wen <puwen@hygon.cn>
9308L:	linux-kernel@vger.kernel.org
9309S:	Maintained
9310F:	arch/x86/kernel/cpu/hygon.c
9311
9312HYNIX HI556 SENSOR DRIVER
9313M:	Shawn Tu <shawnx.tu@intel.com>
9314L:	linux-media@vger.kernel.org
9315S:	Maintained
9316T:	git git://linuxtv.org/media_tree.git
9317F:	drivers/media/i2c/hi556.c
9318
9319HYNIX HI846 SENSOR DRIVER
9320M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9321L:	linux-media@vger.kernel.org
9322S:	Maintained
9323F:	drivers/media/i2c/hi846.c
9324
9325HYNIX HI847 SENSOR DRIVER
9326M:	Shawn Tu <shawnx.tu@intel.com>
9327L:	linux-media@vger.kernel.org
9328S:	Maintained
9329F:	drivers/media/i2c/hi847.c
9330
9331Hyper-V/Azure CORE AND DRIVERS
9332M:	"K. Y. Srinivasan" <kys@microsoft.com>
9333M:	Haiyang Zhang <haiyangz@microsoft.com>
9334M:	Stephen Hemminger <sthemmin@microsoft.com>
9335M:	Wei Liu <wei.liu@kernel.org>
9336M:	Dexuan Cui <decui@microsoft.com>
9337L:	linux-hyperv@vger.kernel.org
9338S:	Supported
9339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9340F:	Documentation/ABI/stable/sysfs-bus-vmbus
9341F:	Documentation/ABI/testing/debugfs-hyperv
9342F:	Documentation/virt/hyperv
9343F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9344F:	arch/arm64/hyperv
9345F:	arch/arm64/include/asm/hyperv-tlfs.h
9346F:	arch/arm64/include/asm/mshyperv.h
9347F:	arch/x86/hyperv
9348F:	arch/x86/include/asm/hyperv-tlfs.h
9349F:	arch/x86/include/asm/mshyperv.h
9350F:	arch/x86/include/asm/trace/hyperv.h
9351F:	arch/x86/kernel/cpu/mshyperv.c
9352F:	drivers/clocksource/hyperv_timer.c
9353F:	drivers/hid/hid-hyperv.c
9354F:	drivers/hv/
9355F:	drivers/input/serio/hyperv-keyboard.c
9356F:	drivers/iommu/hyperv-iommu.c
9357F:	drivers/net/ethernet/microsoft/
9358F:	drivers/net/hyperv/
9359F:	drivers/pci/controller/pci-hyperv-intf.c
9360F:	drivers/pci/controller/pci-hyperv.c
9361F:	drivers/scsi/storvsc_drv.c
9362F:	drivers/uio/uio_hv_generic.c
9363F:	drivers/video/fbdev/hyperv_fb.c
9364F:	include/asm-generic/hyperv-tlfs.h
9365F:	include/asm-generic/mshyperv.h
9366F:	include/clocksource/hyperv_timer.h
9367F:	include/linux/hyperv.h
9368F:	include/uapi/linux/hyperv.h
9369F:	net/vmw_vsock/hyperv_transport.c
9370F:	tools/hv/
9371
9372HYPERBUS SUPPORT
9373M:	Vignesh Raghavendra <vigneshr@ti.com>
9374L:	linux-mtd@lists.infradead.org
9375S:	Supported
9376Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9377C:	irc://irc.oftc.net/mtd
9378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9379F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9380F:	drivers/mtd/hyperbus/
9381F:	include/linux/mtd/hyperbus.h
9382
9383HYPERVISOR VIRTUAL CONSOLE DRIVER
9384L:	linuxppc-dev@lists.ozlabs.org
9385S:	Odd Fixes
9386F:	drivers/tty/hvc/
9387
9388I2C ACPI SUPPORT
9389M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9390L:	linux-i2c@vger.kernel.org
9391L:	linux-acpi@vger.kernel.org
9392S:	Maintained
9393F:	drivers/i2c/i2c-core-acpi.c
9394
9395I2C CONTROLLER DRIVER FOR NVIDIA GPU
9396M:	Ajay Gupta <ajayg@nvidia.com>
9397L:	linux-i2c@vger.kernel.org
9398S:	Maintained
9399F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9400F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9401
9402I2C MUXES
9403M:	Peter Rosin <peda@axentia.se>
9404L:	linux-i2c@vger.kernel.org
9405S:	Maintained
9406F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9407F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9408F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9409F:	Documentation/i2c/i2c-topology.rst
9410F:	Documentation/i2c/muxes/
9411F:	drivers/i2c/i2c-mux.c
9412F:	drivers/i2c/muxes/
9413F:	include/linux/i2c-mux.h
9414
9415I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9416M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9417L:	linux-i2c@vger.kernel.org
9418S:	Maintained
9419F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9420F:	drivers/i2c/busses/i2c-mv64xxx.c
9421
9422I2C OVER PARALLEL PORT
9423M:	Jean Delvare <jdelvare@suse.com>
9424L:	linux-i2c@vger.kernel.org
9425S:	Maintained
9426F:	Documentation/i2c/busses/i2c-parport.rst
9427F:	drivers/i2c/busses/i2c-parport.c
9428
9429I2C SUBSYSTEM
9430M:	Wolfram Sang <wsa@kernel.org>
9431L:	linux-i2c@vger.kernel.org
9432S:	Maintained
9433W:	https://i2c.wiki.kernel.org/
9434Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9436F:	Documentation/devicetree/bindings/i2c/i2c.txt
9437F:	Documentation/i2c/
9438F:	drivers/i2c/*
9439F:	include/dt-bindings/i2c/i2c.h
9440F:	include/linux/i2c-dev.h
9441F:	include/linux/i2c-smbus.h
9442F:	include/linux/i2c.h
9443F:	include/uapi/linux/i2c-*.h
9444F:	include/uapi/linux/i2c.h
9445
9446I2C SUBSYSTEM HOST DRIVERS
9447L:	linux-i2c@vger.kernel.org
9448S:	Odd Fixes
9449W:	https://i2c.wiki.kernel.org/
9450Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9452F:	Documentation/devicetree/bindings/i2c/
9453F:	drivers/i2c/algos/
9454F:	drivers/i2c/busses/
9455F:	include/dt-bindings/i2c/
9456
9457I2C-TAOS-EVM DRIVER
9458M:	Jean Delvare <jdelvare@suse.com>
9459L:	linux-i2c@vger.kernel.org
9460S:	Maintained
9461F:	Documentation/i2c/busses/i2c-taos-evm.rst
9462F:	drivers/i2c/busses/i2c-taos-evm.c
9463
9464I2C-TINY-USB DRIVER
9465M:	Till Harbaum <till@harbaum.org>
9466L:	linux-i2c@vger.kernel.org
9467S:	Maintained
9468W:	http://www.harbaum.org/till/i2c_tiny_usb
9469F:	drivers/i2c/busses/i2c-tiny-usb.c
9470
9471I2C/SMBUS CONTROLLER DRIVERS FOR PC
9472M:	Jean Delvare <jdelvare@suse.com>
9473L:	linux-i2c@vger.kernel.org
9474S:	Maintained
9475F:	Documentation/i2c/busses/i2c-ali1535.rst
9476F:	Documentation/i2c/busses/i2c-ali1563.rst
9477F:	Documentation/i2c/busses/i2c-ali15x3.rst
9478F:	Documentation/i2c/busses/i2c-amd756.rst
9479F:	Documentation/i2c/busses/i2c-amd8111.rst
9480F:	Documentation/i2c/busses/i2c-i801.rst
9481F:	Documentation/i2c/busses/i2c-nforce2.rst
9482F:	Documentation/i2c/busses/i2c-piix4.rst
9483F:	Documentation/i2c/busses/i2c-sis5595.rst
9484F:	Documentation/i2c/busses/i2c-sis630.rst
9485F:	Documentation/i2c/busses/i2c-sis96x.rst
9486F:	Documentation/i2c/busses/i2c-via.rst
9487F:	Documentation/i2c/busses/i2c-viapro.rst
9488F:	drivers/i2c/busses/i2c-ali1535.c
9489F:	drivers/i2c/busses/i2c-ali1563.c
9490F:	drivers/i2c/busses/i2c-ali15x3.c
9491F:	drivers/i2c/busses/i2c-amd756-s4882.c
9492F:	drivers/i2c/busses/i2c-amd756.c
9493F:	drivers/i2c/busses/i2c-amd8111.c
9494F:	drivers/i2c/busses/i2c-i801.c
9495F:	drivers/i2c/busses/i2c-isch.c
9496F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9497F:	drivers/i2c/busses/i2c-nforce2.c
9498F:	drivers/i2c/busses/i2c-piix4.c
9499F:	drivers/i2c/busses/i2c-sis5595.c
9500F:	drivers/i2c/busses/i2c-sis630.c
9501F:	drivers/i2c/busses/i2c-sis96x.c
9502F:	drivers/i2c/busses/i2c-via.c
9503F:	drivers/i2c/busses/i2c-viapro.c
9504
9505I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9506M:	Hans de Goede <hdegoede@redhat.com>
9507L:	linux-i2c@vger.kernel.org
9508S:	Maintained
9509F:	drivers/i2c/busses/i2c-cht-wc.c
9510
9511I2C/SMBUS ISMT DRIVER
9512M:	Seth Heasley <seth.heasley@intel.com>
9513M:	Neil Horman <nhorman@tuxdriver.com>
9514L:	linux-i2c@vger.kernel.org
9515F:	Documentation/i2c/busses/i2c-ismt.rst
9516F:	drivers/i2c/busses/i2c-ismt.c
9517
9518I2C/SMBUS STUB DRIVER
9519M:	Jean Delvare <jdelvare@suse.com>
9520L:	linux-i2c@vger.kernel.org
9521S:	Maintained
9522F:	drivers/i2c/i2c-stub.c
9523
9524I3C DRIVER FOR CADENCE I3C MASTER IP
9525M:	Przemysław Gaj <pgaj@cadence.com>
9526S:	Maintained
9527F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9528F:	drivers/i3c/master/i3c-master-cdns.c
9529
9530I3C DRIVER FOR SYNOPSYS DESIGNWARE
9531M:	Vitor Soares <vitor.soares@synopsys.com>
9532S:	Maintained
9533F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9534F:	drivers/i3c/master/dw*
9535
9536I3C SUBSYSTEM
9537M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9538L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9539S:	Maintained
9540C:	irc://chat.freenode.net/linux-i3c
9541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9542F:	Documentation/ABI/testing/sysfs-bus-i3c
9543F:	Documentation/devicetree/bindings/i3c/
9544F:	Documentation/driver-api/i3c
9545F:	drivers/i3c/
9546F:	include/linux/i3c/
9547
9548IA64 (Itanium) PLATFORM
9549L:	linux-ia64@vger.kernel.org
9550S:	Orphan
9551F:	Documentation/ia64/
9552F:	arch/ia64/
9553
9554IBM Power 842 compression accelerator
9555M:	Haren Myneni <haren@us.ibm.com>
9556S:	Supported
9557F:	crypto/842.c
9558F:	drivers/crypto/nx/Kconfig
9559F:	drivers/crypto/nx/Makefile
9560F:	drivers/crypto/nx/nx-842*
9561F:	include/linux/sw842.h
9562F:	lib/842/
9563
9564IBM Power in-Nest Crypto Acceleration
9565M:	Breno Leitão <leitao@debian.org>
9566M:	Nayna Jain <nayna@linux.ibm.com>
9567M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9568L:	linux-crypto@vger.kernel.org
9569S:	Supported
9570F:	drivers/crypto/nx/Kconfig
9571F:	drivers/crypto/nx/Makefile
9572F:	drivers/crypto/nx/nx-aes*
9573F:	drivers/crypto/nx/nx-sha*
9574F:	drivers/crypto/nx/nx.*
9575F:	drivers/crypto/nx/nx_csbcpb.h
9576F:	drivers/crypto/nx/nx_debugfs.c
9577
9578IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9579M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9580L:	linux-pci@vger.kernel.org
9581L:	linuxppc-dev@lists.ozlabs.org
9582S:	Supported
9583F:	drivers/pci/hotplug/rpadlpar*
9584
9585IBM Power Linux RAID adapter
9586M:	Brian King <brking@us.ibm.com>
9587S:	Supported
9588F:	drivers/scsi/ipr.*
9589
9590IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9591M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9592L:	linux-pci@vger.kernel.org
9593L:	linuxppc-dev@lists.ozlabs.org
9594S:	Supported
9595F:	drivers/pci/hotplug/rpaphp*
9596
9597IBM Power SRIOV Virtual NIC Device Driver
9598M:	Dany Madden <drt@linux.ibm.com>
9599R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9600L:	netdev@vger.kernel.org
9601S:	Supported
9602F:	drivers/net/ethernet/ibm/ibmvnic.*
9603
9604IBM Power Virtual Accelerator Switchboard
9605L:	linuxppc-dev@lists.ozlabs.org
9606S:	Supported
9607F:	arch/powerpc/include/asm/vas.h
9608F:	arch/powerpc/platforms/powernv/copy-paste.h
9609F:	arch/powerpc/platforms/powernv/vas*
9610
9611IBM Power Virtual Ethernet Device Driver
9612M:	Nick Child <nnac123@linux.ibm.com>
9613L:	netdev@vger.kernel.org
9614S:	Supported
9615F:	drivers/net/ethernet/ibm/ibmveth.*
9616
9617IBM Power Virtual FC Device Drivers
9618M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9619L:	linux-scsi@vger.kernel.org
9620S:	Supported
9621F:	drivers/scsi/ibmvscsi/ibmvfc*
9622
9623IBM Power Virtual Management Channel Driver
9624M:	Brad Warrum <bwarrum@linux.ibm.com>
9625M:	Ritu Agarwal <rituagar@linux.ibm.com>
9626S:	Supported
9627F:	drivers/misc/ibmvmc.*
9628
9629IBM Power Virtual SCSI Device Drivers
9630M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9631L:	linux-scsi@vger.kernel.org
9632S:	Supported
9633F:	drivers/scsi/ibmvscsi/ibmvscsi*
9634F:	include/scsi/viosrp.h
9635
9636IBM Power Virtual SCSI Device Target Driver
9637M:	Michael Cyr <mikecyr@linux.ibm.com>
9638L:	linux-scsi@vger.kernel.org
9639L:	target-devel@vger.kernel.org
9640S:	Supported
9641F:	drivers/scsi/ibmvscsi_tgt/
9642
9643IBM Power VMX Cryptographic instructions
9644M:	Breno Leitão <leitao@debian.org>
9645M:	Nayna Jain <nayna@linux.ibm.com>
9646M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9647L:	linux-crypto@vger.kernel.org
9648S:	Supported
9649F:	drivers/crypto/vmx/Kconfig
9650F:	drivers/crypto/vmx/Makefile
9651F:	drivers/crypto/vmx/aes*
9652F:	drivers/crypto/vmx/ghash*
9653F:	drivers/crypto/vmx/ppc-xlate.pl
9654F:	drivers/crypto/vmx/vmx.c
9655
9656IBM ServeRAID RAID DRIVER
9657S:	Orphan
9658F:	drivers/scsi/ips.*
9659
9660ICH LPC AND GPIO DRIVER
9661M:	Peter Tyser <ptyser@xes-inc.com>
9662S:	Maintained
9663F:	drivers/gpio/gpio-ich.c
9664F:	drivers/mfd/lpc_ich.c
9665
9666ICY I2C DRIVER
9667M:	Max Staudt <max@enpas.org>
9668L:	linux-i2c@vger.kernel.org
9669S:	Maintained
9670F:	drivers/i2c/busses/i2c-icy.c
9671
9672IDEAPAD LAPTOP EXTRAS DRIVER
9673M:	Ike Panhc <ike.pan@canonical.com>
9674L:	platform-driver-x86@vger.kernel.org
9675S:	Maintained
9676W:	http://launchpad.net/ideapad-laptop
9677F:	drivers/platform/x86/ideapad-laptop.c
9678
9679IDEAPAD LAPTOP SLIDEBAR DRIVER
9680M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9681L:	linux-input@vger.kernel.org
9682S:	Maintained
9683W:	https://github.com/o2genum/ideapad-slidebar
9684F:	drivers/input/misc/ideapad_slidebar.c
9685
9686IDMAPPED MOUNTS
9687M:	Christian Brauner <brauner@kernel.org>
9688M:	Seth Forshee <sforshee@kernel.org>
9689L:	linux-fsdevel@vger.kernel.org
9690S:	Maintained
9691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9692F:	Documentation/filesystems/idmappings.rst
9693F:	tools/testing/selftests/mount_setattr/
9694F:	include/linux/mnt_idmapping.h
9695
9696IDT VersaClock 5 CLOCK DRIVER
9697M:	Luca Ceresoli <luca@lucaceresoli.net>
9698S:	Maintained
9699F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9700F:	drivers/clk/clk-versaclock5.c
9701
9702IEEE 802.15.4 SUBSYSTEM
9703M:	Alexander Aring <alex.aring@gmail.com>
9704M:	Stefan Schmidt <stefan@datenfreihafen.org>
9705L:	linux-wpan@vger.kernel.org
9706S:	Maintained
9707W:	https://linux-wpan.org/
9708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9710F:	Documentation/networking/ieee802154.rst
9711F:	drivers/net/ieee802154/
9712F:	include/linux/ieee802154.h
9713F:	include/linux/nl802154.h
9714F:	include/net/af_ieee802154.h
9715F:	include/net/cfg802154.h
9716F:	include/net/ieee802154_netdev.h
9717F:	include/net/mac802154.h
9718F:	include/net/nl802154.h
9719F:	net/ieee802154/
9720F:	net/mac802154/
9721
9722IFE PROTOCOL
9723M:	Yotam Gigi <yotam.gi@gmail.com>
9724M:	Jamal Hadi Salim <jhs@mojatatu.com>
9725F:	include/net/ife.h
9726F:	include/uapi/linux/ife.h
9727F:	net/ife
9728
9729IGORPLUG-USB IR RECEIVER
9730M:	Sean Young <sean@mess.org>
9731L:	linux-media@vger.kernel.org
9732S:	Maintained
9733F:	drivers/media/rc/igorplugusb.c
9734
9735IGUANAWORKS USB IR TRANSCEIVER
9736M:	Sean Young <sean@mess.org>
9737L:	linux-media@vger.kernel.org
9738S:	Maintained
9739F:	drivers/media/rc/iguanair.c
9740
9741IIO DIGITAL POTENTIOMETER DAC
9742M:	Peter Rosin <peda@axentia.se>
9743L:	linux-iio@vger.kernel.org
9744S:	Maintained
9745F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9746F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9747F:	drivers/iio/dac/dpot-dac.c
9748
9749IIO ENVELOPE DETECTOR
9750M:	Peter Rosin <peda@axentia.se>
9751L:	linux-iio@vger.kernel.org
9752S:	Maintained
9753F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9754F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9755F:	drivers/iio/adc/envelope-detector.c
9756
9757IIO MULTIPLEXER
9758M:	Peter Rosin <peda@axentia.se>
9759L:	linux-iio@vger.kernel.org
9760S:	Maintained
9761F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9762F:	drivers/iio/multiplexer/iio-mux.c
9763
9764IIO SCMI BASED DRIVER
9765M:	Jyoti Bhayana <jbhayana@google.com>
9766L:	linux-iio@vger.kernel.org
9767S:	Maintained
9768F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9769
9770IIO SUBSYSTEM AND DRIVERS
9771M:	Jonathan Cameron <jic23@kernel.org>
9772R:	Lars-Peter Clausen <lars@metafoo.de>
9773L:	linux-iio@vger.kernel.org
9774S:	Maintained
9775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9776F:	Documentation/ABI/testing/configfs-iio*
9777F:	Documentation/ABI/testing/sysfs-bus-iio*
9778F:	Documentation/devicetree/bindings/iio/
9779F:	drivers/iio/
9780F:	drivers/staging/iio/
9781F:	include/linux/iio/
9782F:	tools/iio/
9783
9784IIO UNIT CONVERTER
9785M:	Peter Rosin <peda@axentia.se>
9786L:	linux-iio@vger.kernel.org
9787S:	Maintained
9788F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9789F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9790F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9791F:	drivers/iio/afe/iio-rescale.c
9792
9793IKANOS/ADI EAGLE ADSL USB DRIVER
9794M:	Matthieu Castet <castet.matthieu@free.fr>
9795M:	Stanislaw Gruszka <stf_xl@wp.pl>
9796S:	Maintained
9797F:	drivers/usb/atm/ueagle-atm.c
9798
9799IMAGIS TOUCHSCREEN DRIVER
9800M:	Markuss Broks <markuss.broks@gmail.com>
9801S:	Maintained
9802F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9803F:	drivers/input/touchscreen/imagis.c
9804
9805IMGTEC ASCII LCD DRIVER
9806M:	Paul Burton <paulburton@kernel.org>
9807S:	Maintained
9808F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9809F:	drivers/auxdisplay/img-ascii-lcd.c
9810
9811IMGTEC IR DECODER DRIVER
9812S:	Orphan
9813F:	drivers/media/rc/img-ir/
9814
9815IMON SOUNDGRAPH USB IR RECEIVER
9816M:	Sean Young <sean@mess.org>
9817L:	linux-media@vger.kernel.org
9818S:	Maintained
9819F:	drivers/media/rc/imon.c
9820F:	drivers/media/rc/imon_raw.c
9821
9822IMS TWINTURBO FRAMEBUFFER DRIVER
9823L:	linux-fbdev@vger.kernel.org
9824S:	Orphan
9825F:	drivers/video/fbdev/imsttfb.c
9826
9827INA209 HARDWARE MONITOR DRIVER
9828M:	Guenter Roeck <linux@roeck-us.net>
9829L:	linux-hwmon@vger.kernel.org
9830S:	Maintained
9831F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9832F:	Documentation/hwmon/ina209.rst
9833F:	drivers/hwmon/ina209.c
9834
9835INA2XX HARDWARE MONITOR DRIVER
9836M:	Guenter Roeck <linux@roeck-us.net>
9837L:	linux-hwmon@vger.kernel.org
9838S:	Maintained
9839F:	Documentation/hwmon/ina2xx.rst
9840F:	drivers/hwmon/ina2xx.c
9841F:	include/linux/platform_data/ina2xx.h
9842
9843INDUSTRY PACK SUBSYSTEM (IPACK)
9844M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9845M:	Jens Taprogge <jens.taprogge@taprogge.org>
9846M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9847L:	industrypack-devel@lists.sourceforge.net
9848S:	Maintained
9849W:	http://industrypack.sourceforge.net
9850F:	drivers/ipack/
9851
9852INFINEON DPS310 Driver
9853M:	Eddie James <eajames@linux.ibm.com>
9854L:	linux-iio@vger.kernel.org
9855S:	Maintained
9856F:	drivers/iio/pressure/dps310.c
9857
9858INFINIBAND SUBSYSTEM
9859M:	Jason Gunthorpe <jgg@nvidia.com>
9860M:	Leon Romanovsky <leonro@nvidia.com>
9861L:	linux-rdma@vger.kernel.org
9862S:	Supported
9863W:	https://github.com/linux-rdma/rdma-core
9864Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9866F:	Documentation/devicetree/bindings/infiniband/
9867F:	Documentation/infiniband/
9868F:	drivers/infiniband/
9869F:	include/rdma/
9870F:	include/trace/events/ib_mad.h
9871F:	include/trace/events/ib_umad.h
9872F:	include/uapi/linux/if_infiniband.h
9873F:	include/uapi/rdma/
9874F:	samples/bpf/ibumad_kern.c
9875F:	samples/bpf/ibumad_user.c
9876
9877INGENIC JZ4780 NAND DRIVER
9878M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9879L:	linux-mtd@lists.infradead.org
9880L:	linux-mips@vger.kernel.org
9881S:	Maintained
9882F:	drivers/mtd/nand/raw/ingenic/
9883
9884INGENIC JZ47xx SoCs
9885M:	Paul Cercueil <paul@crapouillou.net>
9886L:	linux-mips@vger.kernel.org
9887S:	Maintained
9888F:	arch/mips/boot/dts/ingenic/
9889F:	arch/mips/generic/board-ingenic.c
9890F:	arch/mips/include/asm/mach-ingenic/
9891F:	arch/mips/ingenic/Kconfig
9892F:	drivers/clk/ingenic/
9893F:	drivers/dma/dma-jz4780.c
9894F:	drivers/gpu/drm/ingenic/
9895F:	drivers/i2c/busses/i2c-jz4780.c
9896F:	drivers/iio/adc/ingenic-adc.c
9897F:	drivers/irqchip/irq-ingenic.c
9898F:	drivers/memory/jz4780-nemc.c
9899F:	drivers/mmc/host/jz4740_mmc.c
9900F:	drivers/mtd/nand/raw/ingenic/
9901F:	drivers/pinctrl/pinctrl-ingenic.c
9902F:	drivers/power/supply/ingenic-battery.c
9903F:	drivers/pwm/pwm-jz4740.c
9904F:	drivers/remoteproc/ingenic_rproc.c
9905F:	drivers/rtc/rtc-jz4740.c
9906F:	drivers/tty/serial/8250/8250_ingenic.c
9907F:	drivers/usb/musb/jz4740.c
9908F:	drivers/watchdog/jz4740_wdt.c
9909F:	include/dt-bindings/iio/adc/ingenic,adc.h
9910F:	include/linux/mfd/ingenic-tcu.h
9911F:	sound/soc/codecs/jz47*
9912F:	sound/soc/jz4740/
9913
9914INJOINIC IP5xxx POWER BANK IC DRIVER
9915M:	Samuel Holland <samuel@sholland.org>
9916S:	Maintained
9917F:	drivers/power/supply/ip5xxx_power.c
9918
9919INOTIFY
9920M:	Jan Kara <jack@suse.cz>
9921R:	Amir Goldstein <amir73il@gmail.com>
9922L:	linux-fsdevel@vger.kernel.org
9923S:	Maintained
9924F:	Documentation/filesystems/inotify.rst
9925F:	fs/notify/inotify/
9926F:	include/linux/inotify.h
9927F:	include/uapi/linux/inotify.h
9928
9929INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9930M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9931L:	linux-input@vger.kernel.org
9932S:	Maintained
9933Q:	http://patchwork.kernel.org/project/linux-input/list/
9934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9935F:	Documentation/devicetree/bindings/input/
9936F:	Documentation/devicetree/bindings/serio/
9937F:	Documentation/input/
9938F:	drivers/input/
9939F:	include/linux/input.h
9940F:	include/linux/input/
9941F:	include/uapi/linux/input-event-codes.h
9942F:	include/uapi/linux/input.h
9943
9944INPUT MULTITOUCH (MT) PROTOCOL
9945M:	Henrik Rydberg <rydberg@bitmath.org>
9946L:	linux-input@vger.kernel.org
9947S:	Odd fixes
9948F:	Documentation/input/multi-touch-protocol.rst
9949F:	drivers/input/input-mt.c
9950K:	\b(ABS|SYN)_MT_
9951
9952INSIDE SECURE CRYPTO DRIVER
9953M:	Antoine Tenart <atenart@kernel.org>
9954L:	linux-crypto@vger.kernel.org
9955S:	Maintained
9956F:	drivers/crypto/inside-secure/
9957
9958INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9959M:	Mimi Zohar <zohar@linux.ibm.com>
9960M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9961L:	linux-integrity@vger.kernel.org
9962S:	Supported
9963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9964F:	security/integrity/ima/
9965F:	security/integrity/
9966
9967INTEL 810/815 FRAMEBUFFER DRIVER
9968M:	Antonino Daplas <adaplas@gmail.com>
9969L:	linux-fbdev@vger.kernel.org
9970S:	Maintained
9971F:	drivers/video/fbdev/i810/
9972
9973INTEL ASoC DRIVERS
9974M:	Cezary Rojewski <cezary.rojewski@intel.com>
9975M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9976M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9977M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
9978M:	Bard Liao <yung-chuan.liao@linux.intel.com>
9979M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
9980M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
9981L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9982S:	Supported
9983F:	sound/soc/intel/
9984
9985INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9986M:	Hans de Goede <hdegoede@redhat.com>
9987L:	platform-driver-x86@vger.kernel.org
9988S:	Maintained
9989F:	drivers/platform/x86/intel/atomisp2/pm.c
9990
9991INTEL ATOMISP2 LED DRIVER
9992M:	Hans de Goede <hdegoede@redhat.com>
9993L:	platform-driver-x86@vger.kernel.org
9994S:	Maintained
9995F:	drivers/platform/x86/intel/atomisp2/led.c
9996
9997INTEL BIOS SAR INT1092 DRIVER
9998M:	Shravan Sudhakar <s.shravan@intel.com>
9999M:	Intel Corporation <linuxwwan@intel.com>
10000L:	platform-driver-x86@vger.kernel.org
10001S:	Maintained
10002F:	drivers/platform/x86/intel/int1092/
10003
10004INTEL BROXTON PMC DRIVER
10005M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10006M:	Zha Qipeng <qipeng.zha@intel.com>
10007S:	Maintained
10008F:	drivers/mfd/intel_pmc_bxt.c
10009F:	include/linux/mfd/intel_pmc_bxt.h
10010
10011INTEL C600 SERIES SAS CONTROLLER DRIVER
10012M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10013L:	linux-scsi@vger.kernel.org
10014S:	Supported
10015T:	git git://git.code.sf.net/p/intel-sas/isci
10016F:	drivers/scsi/isci/
10017
10018INTEL CPU family model numbers
10019M:	Tony Luck <tony.luck@intel.com>
10020M:	x86@kernel.org
10021L:	linux-kernel@vger.kernel.org
10022S:	Supported
10023F:	arch/x86/include/asm/intel-family.h
10024
10025INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10026M:	Jani Nikula <jani.nikula@linux.intel.com>
10027M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10028M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10029M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10030L:	intel-gfx@lists.freedesktop.org
10031S:	Supported
10032W:	https://01.org/linuxgraphics/
10033Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10034B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10035C:	irc://irc.oftc.net/intel-gfx
10036T:	git git://anongit.freedesktop.org/drm-intel
10037F:	Documentation/gpu/i915.rst
10038F:	drivers/gpu/drm/i915/
10039F:	include/drm/i915*
10040F:	include/uapi/drm/i915_drm.h
10041
10042INTEL ETHERNET DRIVERS
10043M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10044M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10045L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10046S:	Supported
10047W:	http://www.intel.com/support/feedback.htm
10048W:	http://e1000.sourceforge.net/
10049Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10052F:	Documentation/networking/device_drivers/ethernet/intel/
10053F:	drivers/net/ethernet/intel/
10054F:	drivers/net/ethernet/intel/*/
10055F:	include/linux/avf/virtchnl.h
10056F:	include/linux/net/intel/iidc.h
10057
10058INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10059M:	Mustafa Ismail <mustafa.ismail@intel.com>
10060M:	Shiraz Saleem <shiraz.saleem@intel.com>
10061L:	linux-rdma@vger.kernel.org
10062S:	Supported
10063F:	drivers/infiniband/hw/irdma/
10064F:	include/uapi/rdma/irdma-abi.h
10065
10066INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10067M:	Maik Broemme <mbroemme@libmpq.org>
10068L:	linux-fbdev@vger.kernel.org
10069S:	Maintained
10070F:	Documentation/fb/intelfb.rst
10071F:	drivers/video/fbdev/intelfb/
10072
10073INTEL GPIO DRIVERS
10074M:	Andy Shevchenko <andy@kernel.org>
10075L:	linux-gpio@vger.kernel.org
10076S:	Supported
10077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10078F:	drivers/gpio/gpio-ich.c
10079F:	drivers/gpio/gpio-merrifield.c
10080F:	drivers/gpio/gpio-ml-ioh.c
10081F:	drivers/gpio/gpio-pch.c
10082F:	drivers/gpio/gpio-sch.c
10083F:	drivers/gpio/gpio-sodaville.c
10084
10085INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10086M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10087M:	Zhi Wang <zhi.a.wang@intel.com>
10088L:	intel-gvt-dev@lists.freedesktop.org
10089L:	intel-gfx@lists.freedesktop.org
10090S:	Supported
10091W:	https://01.org/igvt-g
10092T:	git https://github.com/intel/gvt-linux.git
10093F:	drivers/gpu/drm/i915/gvt/
10094
10095INTEL HID EVENT DRIVER
10096M:	Alex Hung <alex.hung@canonical.com>
10097L:	platform-driver-x86@vger.kernel.org
10098S:	Maintained
10099F:	drivers/platform/x86/intel/hid.c
10100
10101INTEL I/OAT DMA DRIVER
10102M:	Dave Jiang <dave.jiang@intel.com>
10103R:	Dan Williams <dan.j.williams@intel.com>
10104L:	dmaengine@vger.kernel.org
10105S:	Supported
10106Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10107F:	drivers/dma/ioat*
10108
10109INTEL IADX DRIVER
10110M:	Dave Jiang <dave.jiang@intel.com>
10111L:	dmaengine@vger.kernel.org
10112S:	Supported
10113F:	drivers/dma/idxd/*
10114F:	include/uapi/linux/idxd.h
10115
10116INTEL IDLE DRIVER
10117M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10118M:	Len Brown <lenb@kernel.org>
10119L:	linux-pm@vger.kernel.org
10120S:	Supported
10121B:	https://bugzilla.kernel.org
10122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10123F:	drivers/idle/intel_idle.c
10124
10125INTEL IN FIELD SCAN (IFS) DEVICE
10126M:	Jithu Joseph <jithu.joseph@intel.com>
10127R:	Ashok Raj <ashok.raj@intel.com>
10128R:	Tony Luck <tony.luck@intel.com>
10129S:	Maintained
10130F:	drivers/platform/x86/intel/ifs
10131F:	include/trace/events/intel_ifs.h
10132
10133INTEL INTEGRATED SENSOR HUB DRIVER
10134M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10135M:	Jiri Kosina <jikos@kernel.org>
10136L:	linux-input@vger.kernel.org
10137S:	Maintained
10138F:	drivers/hid/intel-ish-hid/
10139
10140INTEL IOMMU (VT-d)
10141M:	David Woodhouse <dwmw2@infradead.org>
10142M:	Lu Baolu <baolu.lu@linux.intel.com>
10143L:	iommu@lists.linux.dev
10144S:	Supported
10145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10146F:	drivers/iommu/intel/
10147F:	include/linux/intel-iommu.h
10148F:	include/linux/intel-svm.h
10149
10150INTEL IOP-ADMA DMA DRIVER
10151R:	Dan Williams <dan.j.williams@intel.com>
10152S:	Odd fixes
10153F:	drivers/dma/iop-adma.c
10154
10155INTEL IPU3 CSI-2 CIO2 DRIVER
10156M:	Yong Zhi <yong.zhi@intel.com>
10157M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10158M:	Bingbu Cao <bingbu.cao@intel.com>
10159M:	Dan Scally <djrscally@gmail.com>
10160R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10161L:	linux-media@vger.kernel.org
10162S:	Maintained
10163T:	git git://linuxtv.org/media_tree.git
10164F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10165F:	drivers/media/pci/intel/ipu3/
10166
10167INTEL IPU3 CSI-2 IMGU DRIVER
10168M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10169R:	Bingbu Cao <bingbu.cao@intel.com>
10170R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10171L:	linux-media@vger.kernel.org
10172S:	Maintained
10173F:	Documentation/admin-guide/media/ipu3.rst
10174F:	Documentation/admin-guide/media/ipu3_rcb.svg
10175F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10176F:	drivers/staging/media/ipu3/
10177
10178INTEL IXP4XX CRYPTO SUPPORT
10179M:	Corentin Labbe <clabbe@baylibre.com>
10180L:	linux-crypto@vger.kernel.org
10181S:	Maintained
10182F:	drivers/crypto/ixp4xx_crypto.c
10183
10184INTEL ISHTP ECLITE DRIVER
10185M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10186L:	platform-driver-x86@vger.kernel.org
10187S:	Supported
10188F:	drivers/platform/x86/intel/ishtp_eclite.c
10189
10190INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10191M:	Krzysztof Halasa <khalasa@piap.pl>
10192S:	Maintained
10193F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10194F:	drivers/net/wan/ixp4xx_hss.c
10195F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10196F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10197F:	include/linux/soc/ixp4xx/npe.h
10198F:	include/linux/soc/ixp4xx/qmgr.h
10199
10200INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10201M:	Deepak Saxena <dsaxena@plexity.net>
10202S:	Maintained
10203F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10204F:	drivers/char/hw_random/ixp4xx-rng.c
10205
10206INTEL KEEM BAY DRM DRIVER
10207M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10208M:	Edmund Dea <edmund.j.dea@intel.com>
10209S:	Maintained
10210F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10211F:	drivers/gpu/drm/kmb/
10212
10213INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10214M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10215S:	Maintained
10216F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10217F:	drivers/crypto/keembay/Kconfig
10218F:	drivers/crypto/keembay/Makefile
10219F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10220F:	drivers/crypto/keembay/ocs-aes.c
10221F:	drivers/crypto/keembay/ocs-aes.h
10222
10223INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10224M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10225M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10226M:	Mark Gross <mgross@linux.intel.com>
10227S:	Maintained
10228F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10229F:	drivers/crypto/keembay/Kconfig
10230F:	drivers/crypto/keembay/Makefile
10231F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10232
10233INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10234M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10235M:	Declan Murphy <declan.murphy@intel.com>
10236S:	Maintained
10237F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10238F:	drivers/crypto/keembay/Kconfig
10239F:	drivers/crypto/keembay/Makefile
10240F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10241F:	drivers/crypto/keembay/ocs-hcu.c
10242F:	drivers/crypto/keembay/ocs-hcu.h
10243
10244INTEL THUNDER BAY EMMC PHY DRIVER
10245M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10246M:	Rashmi A <rashmi.a@intel.com>
10247S:	Maintained
10248F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10249F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10250
10251INTEL MANAGEMENT ENGINE (mei)
10252M:	Tomas Winkler <tomas.winkler@intel.com>
10253L:	linux-kernel@vger.kernel.org
10254S:	Supported
10255F:	Documentation/driver-api/mei/*
10256F:	drivers/misc/mei/
10257F:	drivers/watchdog/mei_wdt.c
10258F:	include/linux/mei_aux.h
10259F:	include/linux/mei_cl_bus.h
10260F:	include/uapi/linux/mei.h
10261F:	samples/mei/*
10262
10263INTEL MAX 10 BMC MFD DRIVER
10264M:	Xu Yilun <yilun.xu@intel.com>
10265R:	Tom Rix <trix@redhat.com>
10266S:	Maintained
10267F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10268F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10269F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10270F:	drivers/mfd/intel-m10-bmc.c
10271F:	include/linux/mfd/intel-m10-bmc.h
10272
10273INTEL MENLOW THERMAL DRIVER
10274M:	Sujith Thomas <sujith.thomas@intel.com>
10275L:	linux-pm@vger.kernel.org
10276S:	Supported
10277W:	https://01.org/linux-acpi
10278F:	drivers/thermal/intel/intel_menlow.c
10279
10280INTEL P-Unit IPC DRIVER
10281M:	Zha Qipeng <qipeng.zha@intel.com>
10282L:	platform-driver-x86@vger.kernel.org
10283S:	Maintained
10284F:	arch/x86/include/asm/intel_punit_ipc.h
10285F:	drivers/platform/x86/intel/punit_ipc.c
10286
10287INTEL PMC CORE DRIVER
10288M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10289M:	David E Box <david.e.box@intel.com>
10290L:	platform-driver-x86@vger.kernel.org
10291S:	Maintained
10292F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10293F:	drivers/platform/x86/intel/pmc/
10294
10295INTEL PMIC GPIO DRIVERS
10296M:	Andy Shevchenko <andy@kernel.org>
10297S:	Supported
10298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10299F:	drivers/gpio/gpio-*cove.c
10300
10301INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10302M:	Andy Shevchenko <andy@kernel.org>
10303S:	Maintained
10304F:	drivers/mfd/intel_soc_pmic*
10305F:	include/linux/mfd/intel_soc_pmic*
10306
10307INTEL PMT DRIVERS
10308M:	David E. Box <david.e.box@linux.intel.com>
10309S:	Supported
10310F:	drivers/platform/x86/intel/pmt/
10311
10312INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10313M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10314L:	linux-wireless@vger.kernel.org
10315S:	Maintained
10316F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10317F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10318F:	drivers/net/wireless/intel/ipw2x00/
10319
10320INTEL PSTATE DRIVER
10321M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10322M:	Len Brown <lenb@kernel.org>
10323L:	linux-pm@vger.kernel.org
10324S:	Supported
10325F:	drivers/cpufreq/intel_pstate.c
10326
10327INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10328M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10329L:	linux-iio@vger.kernel.org
10330F:	drivers/counter/intel-qep.c
10331
10332INTEL SCU DRIVERS
10333M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10334S:	Maintained
10335F:	arch/x86/include/asm/intel_scu_ipc.h
10336F:	drivers/platform/x86/intel_scu_*
10337
10338INTEL SDSI DRIVER
10339M:	David E. Box <david.e.box@linux.intel.com>
10340S:	Supported
10341F:	drivers/platform/x86/intel/sdsi.c
10342F:	tools/arch/x86/intel_sdsi/
10343F:	tools/testing/selftests/drivers/sdsi/
10344
10345INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10346M:	Daniel Scally <djrscally@gmail.com>
10347S:	Maintained
10348F:	drivers/platform/x86/intel/int3472/
10349
10350INTEL SPEED SELECT TECHNOLOGY
10351M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10352L:	platform-driver-x86@vger.kernel.org
10353S:	Maintained
10354F:	drivers/platform/x86/intel/speed_select_if/
10355F:	include/uapi/linux/isst_if.h
10356F:	tools/power/x86/intel-speed-select/
10357
10358INTEL STRATIX10 FIRMWARE DRIVERS
10359M:	Dinh Nguyen <dinguyen@kernel.org>
10360L:	linux-kernel@vger.kernel.org
10361S:	Maintained
10362F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10363F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10364F:	drivers/firmware/stratix10-rsu.c
10365F:	drivers/firmware/stratix10-svc.c
10366F:	include/linux/firmware/intel/stratix10-smc.h
10367F:	include/linux/firmware/intel/stratix10-svc-client.h
10368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10369
10370INTEL TELEMETRY DRIVER
10371M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10372M:	"David E. Box" <david.e.box@linux.intel.com>
10373L:	platform-driver-x86@vger.kernel.org
10374S:	Maintained
10375F:	arch/x86/include/asm/intel_telemetry.h
10376F:	drivers/platform/x86/intel/telemetry/
10377
10378INTEL UNCORE FREQUENCY CONTROL
10379M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10380L:	platform-driver-x86@vger.kernel.org
10381S:	Maintained
10382F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10383F:	drivers/platform/x86/intel/uncore-frequency/
10384
10385INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10386M:	David E. Box <david.e.box@linux.intel.com>
10387S:	Supported
10388F:	drivers/platform/x86/intel/vsec.*
10389
10390INTEL VIRTUAL BUTTON DRIVER
10391M:	AceLan Kao <acelan.kao@canonical.com>
10392L:	platform-driver-x86@vger.kernel.org
10393S:	Maintained
10394F:	drivers/platform/x86/intel/vbtn.c
10395
10396INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10397M:	Stanislaw Gruszka <stf_xl@wp.pl>
10398L:	linux-wireless@vger.kernel.org
10399S:	Supported
10400F:	drivers/net/wireless/intel/iwlegacy/
10401
10402INTEL WIRELESS WIFI LINK (iwlwifi)
10403M:	Gregory Greenman <gregory.greenman@intel.com>
10404L:	linux-wireless@vger.kernel.org
10405S:	Supported
10406W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10408F:	drivers/net/wireless/intel/iwlwifi/
10409
10410INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10411M:	Jithu Joseph <jithu.joseph@intel.com>
10412R:	Maurice Ma <maurice.ma@intel.com>
10413S:	Maintained
10414W:	https://slimbootloader.github.io/security/firmware-update.html
10415F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10416
10417INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10418L:	Dell.Client.Kernel@dell.com
10419S:	Maintained
10420F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10421
10422INTEL WWAN IOSM DRIVER
10423M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10424M:	Intel Corporation <linuxwwan@intel.com>
10425L:	netdev@vger.kernel.org
10426S:	Maintained
10427F:	drivers/net/wwan/iosm/
10428
10429INTEL(R) TRACE HUB
10430M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10431S:	Supported
10432F:	Documentation/trace/intel_th.rst
10433F:	drivers/hwtracing/intel_th/
10434F:	include/linux/intel_th.h
10435
10436INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10437M:	Ning Sun <ning.sun@intel.com>
10438L:	tboot-devel@lists.sourceforge.net
10439S:	Supported
10440W:	http://tboot.sourceforge.net
10441T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10442F:	Documentation/x86/intel_txt.rst
10443F:	arch/x86/kernel/tboot.c
10444F:	include/linux/tboot.h
10445
10446INTEL SGX
10447M:	Jarkko Sakkinen <jarkko@kernel.org>
10448R:	Dave Hansen <dave.hansen@linux.intel.com>
10449L:	linux-sgx@vger.kernel.org
10450S:	Supported
10451Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10453F:	Documentation/x86/sgx.rst
10454F:	arch/x86/entry/vdso/vsgx.S
10455F:	arch/x86/include/asm/sgx.h
10456F:	arch/x86/include/uapi/asm/sgx.h
10457F:	arch/x86/kernel/cpu/sgx/*
10458F:	tools/testing/selftests/sgx/*
10459K:	\bSGX_
10460
10461INTERCONNECT API
10462M:	Georgi Djakov <djakov@kernel.org>
10463L:	linux-pm@vger.kernel.org
10464S:	Maintained
10465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10466F:	Documentation/devicetree/bindings/interconnect/
10467F:	Documentation/driver-api/interconnect.rst
10468F:	drivers/interconnect/
10469F:	include/dt-bindings/interconnect/
10470F:	include/linux/interconnect-provider.h
10471F:	include/linux/interconnect.h
10472
10473INTERRUPT COUNTER DRIVER
10474M:	Oleksij Rempel <o.rempel@pengutronix.de>
10475R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10476L:	linux-iio@vger.kernel.org
10477F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10478F:	drivers/counter/interrupt-cnt.c
10479
10480INTERSIL ISL7998X VIDEO DECODER DRIVER
10481M:	Michael Tretter <m.tretter@pengutronix.de>
10482R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10483L:	linux-media@vger.kernel.org
10484S:	Maintained
10485F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10486F:	drivers/media/i2c/isl7998x.c
10487
10488INVENSENSE ICM-426xx IMU DRIVER
10489M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10490L:	linux-iio@vger.kernel.org
10491S:	Maintained
10492W:	https://invensense.tdk.com/
10493F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10494F:	drivers/iio/imu/inv_icm42600/
10495
10496INVENSENSE MPU-3050 GYROSCOPE DRIVER
10497M:	Linus Walleij <linus.walleij@linaro.org>
10498L:	linux-iio@vger.kernel.org
10499S:	Maintained
10500F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10501F:	drivers/iio/gyro/mpu3050*
10502
10503IOC3 ETHERNET DRIVER
10504M:	Ralf Baechle <ralf@linux-mips.org>
10505L:	linux-mips@vger.kernel.org
10506S:	Maintained
10507F:	drivers/net/ethernet/sgi/ioc3-eth.c
10508
10509IOMAP FILESYSTEM LIBRARY
10510M:	Christoph Hellwig <hch@infradead.org>
10511M:	Darrick J. Wong <djwong@kernel.org>
10512L:	linux-xfs@vger.kernel.org
10513L:	linux-fsdevel@vger.kernel.org
10514S:	Supported
10515T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10516F:	fs/iomap/
10517F:	include/linux/iomap.h
10518
10519IOMMU DRIVERS
10520M:	Joerg Roedel <joro@8bytes.org>
10521M:	Will Deacon <will@kernel.org>
10522L:	iommu@lists.linux.dev
10523S:	Maintained
10524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10525F:	Documentation/devicetree/bindings/iommu/
10526F:	Documentation/userspace-api/iommu.rst
10527F:	drivers/iommu/
10528F:	include/linux/iommu.h
10529F:	include/linux/iova.h
10530F:	include/linux/of_iommu.h
10531F:	include/uapi/linux/iommu.h
10532
10533IOSYS-MAP HELPERS
10534M:	Thomas Zimmermann <tzimmermann@suse.de>
10535L:	dri-devel@lists.freedesktop.org
10536S:	Maintained
10537T:	git git://anongit.freedesktop.org/drm/drm-misc
10538F:	include/linux/iosys-map.h
10539
10540IO_URING
10541M:	Jens Axboe <axboe@kernel.dk>
10542R:	Pavel Begunkov <asml.silence@gmail.com>
10543L:	io-uring@vger.kernel.org
10544S:	Maintained
10545T:	git git://git.kernel.dk/linux-block
10546T:	git git://git.kernel.dk/liburing
10547F:	io_uring/
10548F:	include/linux/io_uring.h
10549F:	include/uapi/linux/io_uring.h
10550F:	tools/io_uring/
10551
10552IPMI SUBSYSTEM
10553M:	Corey Minyard <minyard@acm.org>
10554L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10555S:	Supported
10556W:	http://openipmi.sourceforge.net/
10557T:	git https://github.com/cminyard/linux-ipmi.git for-next
10558F:	Documentation/driver-api/ipmi.rst
10559F:	Documentation/devicetree/bindings/ipmi/
10560F:	drivers/char/ipmi/
10561F:	include/linux/ipmi*
10562F:	include/uapi/linux/ipmi*
10563
10564IPS SCSI RAID DRIVER
10565M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10566L:	linux-scsi@vger.kernel.org
10567S:	Maintained
10568W:	http://www.adaptec.com/
10569F:	drivers/scsi/ips*
10570
10571IPVS
10572M:	Simon Horman <horms@verge.net.au>
10573M:	Julian Anastasov <ja@ssi.bg>
10574L:	netdev@vger.kernel.org
10575L:	lvs-devel@vger.kernel.org
10576S:	Maintained
10577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10579F:	Documentation/networking/ipvs-sysctl.rst
10580F:	include/net/ip_vs.h
10581F:	include/uapi/linux/ip_vs.h
10582F:	net/netfilter/ipvs/
10583
10584IPWIRELESS DRIVER
10585M:	Jiri Kosina <jikos@kernel.org>
10586M:	David Sterba <dsterba@suse.com>
10587S:	Odd Fixes
10588F:	drivers/tty/ipwireless/
10589
10590IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10591M:	Marc Zyngier <maz@kernel.org>
10592S:	Maintained
10593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10594F:	Documentation/core-api/irq/irq-domain.rst
10595F:	include/linux/irqdomain.h
10596F:	kernel/irq/irqdomain.c
10597F:	kernel/irq/msi.c
10598
10599IRQ SUBSYSTEM
10600M:	Thomas Gleixner <tglx@linutronix.de>
10601L:	linux-kernel@vger.kernel.org
10602S:	Maintained
10603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10604F:	kernel/irq/
10605
10606IRQCHIP DRIVERS
10607M:	Thomas Gleixner <tglx@linutronix.de>
10608M:	Marc Zyngier <maz@kernel.org>
10609L:	linux-kernel@vger.kernel.org
10610S:	Maintained
10611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10612F:	Documentation/devicetree/bindings/interrupt-controller/
10613F:	drivers/irqchip/
10614
10615ISA
10616M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10617S:	Maintained
10618F:	Documentation/driver-api/isa.rst
10619F:	drivers/base/isa.c
10620F:	include/linux/isa.h
10621
10622ISA RADIO MODULE
10623M:	Hans Verkuil <hverkuil@xs4all.nl>
10624L:	linux-media@vger.kernel.org
10625S:	Maintained
10626W:	https://linuxtv.org
10627T:	git git://linuxtv.org/media_tree.git
10628F:	drivers/media/radio/radio-isa*
10629
10630ISAPNP
10631M:	Jaroslav Kysela <perex@perex.cz>
10632S:	Maintained
10633F:	Documentation/driver-api/isapnp.rst
10634F:	drivers/pnp/isapnp/
10635F:	include/linux/isapnp.h
10636
10637ISCSI
10638M:	Lee Duncan <lduncan@suse.com>
10639M:	Chris Leech <cleech@redhat.com>
10640M:	Mike Christie <michael.christie@oracle.com>
10641L:	open-iscsi@googlegroups.com
10642L:	linux-scsi@vger.kernel.org
10643S:	Maintained
10644W:	www.open-iscsi.com
10645F:	drivers/scsi/*iscsi*
10646F:	include/scsi/*iscsi*
10647
10648iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10649M:	Peter Jones <pjones@redhat.com>
10650M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10651S:	Maintained
10652F:	drivers/firmware/iscsi_ibft*
10653
10654ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10655M:	Sagi Grimberg <sagi@grimberg.me>
10656M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10657L:	linux-rdma@vger.kernel.org
10658S:	Supported
10659W:	http://www.openfabrics.org
10660W:	www.open-iscsi.org
10661Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10662F:	drivers/infiniband/ulp/iser/
10663
10664ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10665M:	Sagi Grimberg <sagi@grimberg.me>
10666L:	linux-rdma@vger.kernel.org
10667L:	target-devel@vger.kernel.org
10668S:	Supported
10669W:	http://www.linux-iscsi.org
10670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10671F:	drivers/infiniband/ulp/isert
10672
10673ISDN/CMTP OVER BLUETOOTH
10674M:	Karsten Keil <isdn@linux-pingi.de>
10675L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10676L:	netdev@vger.kernel.org
10677S:	Odd Fixes
10678W:	http://www.isdn4linux.de
10679F:	Documentation/isdn/
10680F:	drivers/isdn/capi/
10681F:	include/linux/isdn/
10682F:	include/uapi/linux/isdn/
10683F:	net/bluetooth/cmtp/
10684
10685ISDN/mISDN SUBSYSTEM
10686M:	Karsten Keil <isdn@linux-pingi.de>
10687L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10688L:	netdev@vger.kernel.org
10689S:	Maintained
10690W:	http://www.isdn4linux.de
10691F:	drivers/isdn/Kconfig
10692F:	drivers/isdn/Makefile
10693F:	drivers/isdn/hardware/
10694F:	drivers/isdn/mISDN/
10695
10696IT87 HARDWARE MONITORING DRIVER
10697M:	Jean Delvare <jdelvare@suse.com>
10698L:	linux-hwmon@vger.kernel.org
10699S:	Maintained
10700F:	Documentation/hwmon/it87.rst
10701F:	drivers/hwmon/it87.c
10702
10703IT913X MEDIA DRIVER
10704M:	Antti Palosaari <crope@iki.fi>
10705L:	linux-media@vger.kernel.org
10706S:	Maintained
10707W:	https://linuxtv.org
10708W:	http://palosaari.fi/linux/
10709Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10710T:	git git://linuxtv.org/anttip/media_tree.git
10711F:	drivers/media/tuners/it913x*
10712
10713ITE IT66121 HDMI BRIDGE DRIVER
10714M:	Phong LE <ple@baylibre.com>
10715M:	Neil Armstrong <narmstrong@baylibre.com>
10716S:	Maintained
10717T:	git git://anongit.freedesktop.org/drm/drm-misc
10718F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10719F:	drivers/gpu/drm/bridge/ite-it66121.c
10720
10721IVTV VIDEO4LINUX DRIVER
10722M:	Andy Walls <awalls@md.metrocast.net>
10723L:	linux-media@vger.kernel.org
10724S:	Maintained
10725W:	https://linuxtv.org
10726T:	git git://linuxtv.org/media_tree.git
10727F:	Documentation/admin-guide/media/ivtv*
10728F:	drivers/media/pci/ivtv/
10729F:	include/uapi/linux/ivtv*
10730
10731IX2505V MEDIA DRIVER
10732M:	Malcolm Priestley <tvboxspy@gmail.com>
10733L:	linux-media@vger.kernel.org
10734S:	Maintained
10735W:	https://linuxtv.org
10736Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10737F:	drivers/media/dvb-frontends/ix2505v*
10738
10739JAILHOUSE HYPERVISOR INTERFACE
10740M:	Jan Kiszka <jan.kiszka@siemens.com>
10741L:	jailhouse-dev@googlegroups.com
10742S:	Maintained
10743F:	arch/x86/include/asm/jailhouse_para.h
10744F:	arch/x86/kernel/jailhouse.c
10745
10746JC42.4 TEMPERATURE SENSOR DRIVER
10747M:	Guenter Roeck <linux@roeck-us.net>
10748L:	linux-hwmon@vger.kernel.org
10749S:	Maintained
10750F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10751F:	Documentation/hwmon/jc42.rst
10752F:	drivers/hwmon/jc42.c
10753
10754JFS FILESYSTEM
10755M:	Dave Kleikamp <shaggy@kernel.org>
10756L:	jfs-discussion@lists.sourceforge.net
10757S:	Maintained
10758W:	http://jfs.sourceforge.net/
10759T:	git git://github.com/kleikamp/linux-shaggy.git
10760F:	Documentation/admin-guide/jfs.rst
10761F:	fs/jfs/
10762
10763JME NETWORK DRIVER
10764M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10765L:	netdev@vger.kernel.org
10766S:	Maintained
10767F:	drivers/net/ethernet/jme.*
10768
10769JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10770M:	David Woodhouse <dwmw2@infradead.org>
10771M:	Richard Weinberger <richard@nod.at>
10772L:	linux-mtd@lists.infradead.org
10773S:	Odd Fixes
10774W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10775T:	git git://git.infradead.org/ubifs-2.6.git
10776F:	fs/jffs2/
10777F:	include/uapi/linux/jffs2.h
10778
10779JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10780M:	"Theodore Ts'o" <tytso@mit.edu>
10781M:	Jan Kara <jack@suse.com>
10782L:	linux-ext4@vger.kernel.org
10783S:	Maintained
10784F:	fs/jbd2/
10785F:	include/linux/jbd2.h
10786
10787JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10788M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10789L:	linux-media@vger.kernel.org
10790L:	linux-renesas-soc@vger.kernel.org
10791S:	Maintained
10792F:	drivers/media/platform/renesas/rcar_jpu.c
10793
10794JSM Neo PCI based serial card
10795L:	linux-serial@vger.kernel.org
10796S:	Orphan
10797F:	drivers/tty/serial/jsm/
10798
10799K10TEMP HARDWARE MONITORING DRIVER
10800M:	Clemens Ladisch <clemens@ladisch.de>
10801L:	linux-hwmon@vger.kernel.org
10802S:	Maintained
10803F:	Documentation/hwmon/k10temp.rst
10804F:	drivers/hwmon/k10temp.c
10805
10806K8TEMP HARDWARE MONITORING DRIVER
10807M:	Rudolf Marek <r.marek@assembler.cz>
10808L:	linux-hwmon@vger.kernel.org
10809S:	Maintained
10810F:	Documentation/hwmon/k8temp.rst
10811F:	drivers/hwmon/k8temp.c
10812
10813KASAN
10814M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10815R:	Alexander Potapenko <glider@google.com>
10816R:	Andrey Konovalov <andreyknvl@gmail.com>
10817R:	Dmitry Vyukov <dvyukov@google.com>
10818R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10819L:	kasan-dev@googlegroups.com
10820S:	Maintained
10821F:	Documentation/dev-tools/kasan.rst
10822F:	arch/*/include/asm/*kasan.h
10823F:	arch/*/mm/kasan_init*
10824F:	include/linux/kasan*.h
10825F:	lib/Kconfig.kasan
10826F:	lib/test_kasan*.c
10827F:	mm/kasan/
10828F:	scripts/Makefile.kasan
10829
10830KCONFIG
10831M:	Masahiro Yamada <masahiroy@kernel.org>
10832L:	linux-kbuild@vger.kernel.org
10833S:	Maintained
10834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10835F:	Documentation/kbuild/kconfig*
10836F:	scripts/Kconfig.include
10837F:	scripts/kconfig/
10838
10839KCOV
10840R:	Dmitry Vyukov <dvyukov@google.com>
10841R:	Andrey Konovalov <andreyknvl@gmail.com>
10842L:	kasan-dev@googlegroups.com
10843S:	Maintained
10844F:	Documentation/dev-tools/kcov.rst
10845F:	include/linux/kcov.h
10846F:	include/uapi/linux/kcov.h
10847F:	kernel/kcov.c
10848F:	scripts/Makefile.kcov
10849
10850KCSAN
10851M:	Marco Elver <elver@google.com>
10852R:	Dmitry Vyukov <dvyukov@google.com>
10853L:	kasan-dev@googlegroups.com
10854S:	Maintained
10855F:	Documentation/dev-tools/kcsan.rst
10856F:	include/linux/kcsan*.h
10857F:	kernel/kcsan/
10858F:	lib/Kconfig.kcsan
10859F:	scripts/Makefile.kcsan
10860
10861KDUMP
10862M:	Baoquan He <bhe@redhat.com>
10863R:	Vivek Goyal <vgoyal@redhat.com>
10864R:	Dave Young <dyoung@redhat.com>
10865L:	kexec@lists.infradead.org
10866S:	Maintained
10867W:	http://lse.sourceforge.net/kdump/
10868F:	Documentation/admin-guide/kdump/
10869F:	fs/proc/vmcore.c
10870F:	include/linux/crash_core.h
10871F:	include/linux/crash_dump.h
10872F:	include/uapi/linux/vmcore.h
10873F:	kernel/crash_*.c
10874
10875KEENE FM RADIO TRANSMITTER DRIVER
10876M:	Hans Verkuil <hverkuil@xs4all.nl>
10877L:	linux-media@vger.kernel.org
10878S:	Maintained
10879W:	https://linuxtv.org
10880T:	git git://linuxtv.org/media_tree.git
10881F:	drivers/media/radio/radio-keene*
10882
10883KERNEL AUTOMOUNTER
10884M:	Ian Kent <raven@themaw.net>
10885L:	autofs@vger.kernel.org
10886S:	Maintained
10887F:	fs/autofs/
10888
10889KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10890M:	Masahiro Yamada <masahiroy@kernel.org>
10891M:	Michal Marek <michal.lkml@markovi.net>
10892R:	Nick Desaulniers <ndesaulniers@google.com>
10893L:	linux-kbuild@vger.kernel.org
10894S:	Maintained
10895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10896F:	Documentation/kbuild/
10897F:	Makefile
10898F:	scripts/*vmlinux*
10899F:	scripts/Kbuild*
10900F:	scripts/Makefile*
10901F:	scripts/basic/
10902F:	scripts/dummy-tools/
10903F:	scripts/mk*
10904F:	scripts/mod/
10905F:	scripts/package/
10906
10907KERNEL HARDENING (not covered by other areas)
10908M:	Kees Cook <keescook@chromium.org>
10909L:	linux-hardening@vger.kernel.org
10910S:	Supported
10911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10912F:	include/linux/overflow.h
10913F:	include/linux/randomize_kstack.h
10914F:	mm/usercopy.c
10915K:	\b(add|choose)_random_kstack_offset\b
10916K:	\b__check_(object_size|heap_object)\b
10917
10918KERNEL JANITORS
10919L:	kernel-janitors@vger.kernel.org
10920S:	Odd Fixes
10921W:	http://kernelnewbies.org/KernelJanitors
10922
10923KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10924M:	Chuck Lever <chuck.lever@oracle.com>
10925M:	Jeff Layton <jlayton@kernel.org>
10926L:	linux-nfs@vger.kernel.org
10927S:	Supported
10928W:	http://nfs.sourceforge.net/
10929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10930F:	fs/lockd/
10931F:	fs/nfs_common/
10932F:	fs/nfsd/
10933F:	include/linux/lockd/
10934F:	include/linux/sunrpc/
10935F:	include/uapi/linux/nfsd/
10936F:	include/uapi/linux/sunrpc/
10937F:	net/sunrpc/
10938F:	Documentation/filesystems/nfs/
10939
10940KERNEL REGRESSIONS
10941M:	Thorsten Leemhuis <linux@leemhuis.info>
10942L:	regressions@lists.linux.dev
10943S:	Supported
10944F:	Documentation/admin-guide/reporting-regressions.rst
10945F:	Documentation/process/handling-regressions.rst
10946
10947KERNEL SELFTEST FRAMEWORK
10948M:	Shuah Khan <shuah@kernel.org>
10949M:	Shuah Khan <skhan@linuxfoundation.org>
10950L:	linux-kselftest@vger.kernel.org
10951S:	Maintained
10952Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10954F:	Documentation/dev-tools/kselftest*
10955F:	tools/testing/selftests/
10956
10957KERNEL SMB3 SERVER (KSMBD)
10958M:	Namjae Jeon <linkinjeon@kernel.org>
10959M:	Steve French <sfrench@samba.org>
10960M:	Hyunchul Lee <hyc.lee@gmail.com>
10961R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10962L:	linux-cifs@vger.kernel.org
10963S:	Maintained
10964T:	git git://git.samba.org/ksmbd.git
10965F:	fs/ksmbd/
10966F:	fs/smbfs_common/
10967
10968KERNEL UNIT TESTING FRAMEWORK (KUnit)
10969M:	Brendan Higgins <brendanhiggins@google.com>
10970L:	linux-kselftest@vger.kernel.org
10971L:	kunit-dev@googlegroups.com
10972S:	Maintained
10973W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10974F:	Documentation/dev-tools/kunit/
10975F:	include/kunit/
10976F:	lib/kunit/
10977F:	tools/testing/kunit/
10978
10979KERNEL USERMODE HELPER
10980M:	Luis Chamberlain <mcgrof@kernel.org>
10981L:	linux-kernel@vger.kernel.org
10982S:	Maintained
10983F:	include/linux/umh.h
10984F:	kernel/umh.c
10985
10986KERNEL VIRTUAL MACHINE (KVM)
10987M:	Paolo Bonzini <pbonzini@redhat.com>
10988L:	kvm@vger.kernel.org
10989S:	Supported
10990W:	http://www.linux-kvm.org
10991T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10992F:	Documentation/virt/kvm/
10993F:	include/asm-generic/kvm*
10994F:	include/kvm/iodev.h
10995F:	include/linux/kvm*
10996F:	include/trace/events/kvm.h
10997F:	include/uapi/asm-generic/kvm*
10998F:	include/uapi/linux/kvm*
10999F:	tools/kvm/
11000F:	tools/testing/selftests/kvm/
11001F:	virt/kvm/*
11002
11003KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11004M:	Marc Zyngier <maz@kernel.org>
11005R:	James Morse <james.morse@arm.com>
11006R:	Alexandru Elisei <alexandru.elisei@arm.com>
11007R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11008R:	Oliver Upton <oliver.upton@linux.dev>
11009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11010L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11011S:	Maintained
11012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11013F:	arch/arm64/include/asm/kvm*
11014F:	arch/arm64/include/uapi/asm/kvm*
11015F:	arch/arm64/kvm/
11016F:	include/kvm/arm_*
11017F:	tools/testing/selftests/kvm/*/aarch64/
11018F:	tools/testing/selftests/kvm/aarch64/
11019
11020KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11021M:	Huacai Chen <chenhuacai@kernel.org>
11022M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11023L:	linux-mips@vger.kernel.org
11024L:	kvm@vger.kernel.org
11025S:	Maintained
11026T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11027F:	arch/mips/include/asm/kvm*
11028F:	arch/mips/include/uapi/asm/kvm*
11029F:	arch/mips/kvm/
11030
11031KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11032L:	linuxppc-dev@lists.ozlabs.org
11033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11034F:	arch/powerpc/include/asm/kvm*
11035F:	arch/powerpc/include/uapi/asm/kvm*
11036F:	arch/powerpc/kernel/kvm*
11037F:	arch/powerpc/kvm/
11038
11039KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11040M:	Anup Patel <anup@brainfault.org>
11041R:	Atish Patra <atishp@atishpatra.org>
11042L:	kvm@vger.kernel.org
11043L:	kvm-riscv@lists.infradead.org
11044L:	linux-riscv@lists.infradead.org
11045S:	Maintained
11046T:	git git://github.com/kvm-riscv/linux.git
11047F:	arch/riscv/include/asm/kvm*
11048F:	arch/riscv/include/uapi/asm/kvm*
11049F:	arch/riscv/kvm/
11050F:	tools/testing/selftests/kvm/*/riscv/
11051
11052KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11053M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11054M:	Janosch Frank <frankja@linux.ibm.com>
11055M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11056R:	David Hildenbrand <david@redhat.com>
11057L:	kvm@vger.kernel.org
11058S:	Supported
11059W:	http://www.ibm.com/developerworks/linux/linux390/
11060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11061F:	Documentation/virt/kvm/s390*
11062F:	arch/s390/include/asm/gmap.h
11063F:	arch/s390/include/asm/kvm*
11064F:	arch/s390/include/uapi/asm/kvm*
11065F:	arch/s390/include/uapi/asm/uvdevice.h
11066F:	arch/s390/kernel/uv.c
11067F:	arch/s390/kvm/
11068F:	arch/s390/mm/gmap.c
11069F:	drivers/s390/char/uvdevice.c
11070F:	tools/testing/selftests/drivers/s390x/uvdevice/
11071F:	tools/testing/selftests/kvm/*/s390x/
11072F:	tools/testing/selftests/kvm/s390x/
11073
11074KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11075M:	Sean Christopherson <seanjc@google.com>
11076M:	Paolo Bonzini <pbonzini@redhat.com>
11077L:	kvm@vger.kernel.org
11078S:	Supported
11079T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11080F:	arch/x86/include/asm/kvm*
11081F:	arch/x86/include/asm/svm.h
11082F:	arch/x86/include/asm/vmx*.h
11083F:	arch/x86/include/uapi/asm/kvm*
11084F:	arch/x86/include/uapi/asm/svm.h
11085F:	arch/x86/include/uapi/asm/vmx.h
11086F:	arch/x86/kvm/
11087F:	arch/x86/kvm/*/
11088
11089KVM PARAVIRT (KVM/paravirt)
11090M:	Paolo Bonzini <pbonzini@redhat.com>
11091R:	Wanpeng Li <wanpengli@tencent.com>
11092R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11093L:	kvm@vger.kernel.org
11094S:	Supported
11095T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11096F:	arch/x86/kernel/kvm.c
11097F:	arch/x86/kernel/kvmclock.c
11098F:	arch/x86/include/asm/pvclock-abi.h
11099F:	include/linux/kvm_para.h
11100F:	include/uapi/linux/kvm_para.h
11101F:	include/uapi/asm-generic/kvm_para.h
11102F:	include/asm-generic/kvm_para.h
11103F:	arch/um/include/asm/kvm_para.h
11104F:	arch/x86/include/asm/kvm_para.h
11105F:	arch/x86/include/uapi/asm/kvm_para.h
11106
11107KVM X86 HYPER-V (KVM/hyper-v)
11108M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11109M:	Sean Christopherson <seanjc@google.com>
11110M:	Paolo Bonzini <pbonzini@redhat.com>
11111L:	kvm@vger.kernel.org
11112S:	Supported
11113T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11114F:	arch/x86/kvm/hyperv.*
11115F:	arch/x86/kvm/kvm_onhyperv.*
11116F:	arch/x86/kvm/svm/hyperv.*
11117F:	arch/x86/kvm/svm/svm_onhyperv.*
11118F:	arch/x86/kvm/vmx/evmcs.*
11119
11120KERNFS
11121M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11122M:	Tejun Heo <tj@kernel.org>
11123S:	Supported
11124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11125F:	fs/kernfs/
11126F:	include/linux/kernfs.h
11127
11128KEXEC
11129M:	Eric Biederman <ebiederm@xmission.com>
11130L:	kexec@lists.infradead.org
11131S:	Maintained
11132W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11133F:	include/linux/kexec.h
11134F:	include/uapi/linux/kexec.h
11135F:	kernel/kexec*
11136
11137KEYS-ENCRYPTED
11138M:	Mimi Zohar <zohar@linux.ibm.com>
11139L:	linux-integrity@vger.kernel.org
11140L:	keyrings@vger.kernel.org
11141S:	Supported
11142F:	Documentation/security/keys/trusted-encrypted.rst
11143F:	include/keys/encrypted-type.h
11144F:	security/keys/encrypted-keys/
11145
11146KEYS-TRUSTED
11147M:	James Bottomley <jejb@linux.ibm.com>
11148M:	Jarkko Sakkinen <jarkko@kernel.org>
11149M:	Mimi Zohar <zohar@linux.ibm.com>
11150L:	linux-integrity@vger.kernel.org
11151L:	keyrings@vger.kernel.org
11152S:	Supported
11153F:	Documentation/security/keys/trusted-encrypted.rst
11154F:	include/keys/trusted-type.h
11155F:	include/keys/trusted_tpm.h
11156F:	security/keys/trusted-keys/
11157
11158KEYS-TRUSTED-TEE
11159M:	Sumit Garg <sumit.garg@linaro.org>
11160L:	linux-integrity@vger.kernel.org
11161L:	keyrings@vger.kernel.org
11162S:	Supported
11163F:	include/keys/trusted_tee.h
11164F:	security/keys/trusted-keys/trusted_tee.c
11165
11166KEYS-TRUSTED-CAAM
11167M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11168R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11169L:	linux-integrity@vger.kernel.org
11170L:	keyrings@vger.kernel.org
11171S:	Maintained
11172F:	include/keys/trusted_caam.h
11173F:	security/keys/trusted-keys/trusted_caam.c
11174
11175KEYS/KEYRINGS
11176M:	David Howells <dhowells@redhat.com>
11177M:	Jarkko Sakkinen <jarkko@kernel.org>
11178L:	keyrings@vger.kernel.org
11179S:	Maintained
11180F:	Documentation/security/keys/core.rst
11181F:	include/keys/
11182F:	include/linux/key-type.h
11183F:	include/linux/key.h
11184F:	include/linux/keyctl.h
11185F:	include/uapi/linux/keyctl.h
11186F:	security/keys/
11187
11188KEYS/KEYRINGS_INTEGRITY
11189M:	Jarkko Sakkinen <jarkko@kernel.org>
11190M:	Mimi Zohar <zohar@linux.ibm.com>
11191L:	linux-integrity@vger.kernel.org
11192L:	keyrings@vger.kernel.org
11193S:	Supported
11194F:	security/integrity/platform_certs
11195
11196KFENCE
11197M:	Alexander Potapenko <glider@google.com>
11198M:	Marco Elver <elver@google.com>
11199R:	Dmitry Vyukov <dvyukov@google.com>
11200L:	kasan-dev@googlegroups.com
11201S:	Maintained
11202F:	Documentation/dev-tools/kfence.rst
11203F:	arch/*/include/asm/kfence.h
11204F:	include/linux/kfence.h
11205F:	lib/Kconfig.kfence
11206F:	mm/kfence/
11207
11208KFIFO
11209M:	Stefani Seibold <stefani@seibold.net>
11210S:	Maintained
11211F:	include/linux/kfifo.h
11212F:	lib/kfifo.c
11213F:	samples/kfifo/
11214
11215KGDB / KDB /debug_core
11216M:	Jason Wessel <jason.wessel@windriver.com>
11217M:	Daniel Thompson <daniel.thompson@linaro.org>
11218R:	Douglas Anderson <dianders@chromium.org>
11219L:	kgdb-bugreport@lists.sourceforge.net
11220S:	Maintained
11221W:	http://kgdb.wiki.kernel.org/
11222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11223F:	Documentation/dev-tools/kgdb.rst
11224F:	drivers/misc/kgdbts.c
11225F:	drivers/tty/serial/kgdboc.c
11226F:	include/linux/kdb.h
11227F:	include/linux/kgdb.h
11228F:	kernel/debug/
11229F:	kernel/module/kdb.c
11230
11231KHADAS MCU MFD DRIVER
11232M:	Neil Armstrong <narmstrong@baylibre.com>
11233L:	linux-amlogic@lists.infradead.org
11234S:	Maintained
11235F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11236F:	drivers/mfd/khadas-mcu.c
11237F:	include/linux/mfd/khadas-mcu.h
11238F:	drivers/thermal/khadas_mcu_fan.c
11239
11240KMEMLEAK
11241M:	Catalin Marinas <catalin.marinas@arm.com>
11242S:	Maintained
11243F:	Documentation/dev-tools/kmemleak.rst
11244F:	include/linux/kmemleak.h
11245F:	mm/kmemleak.c
11246F:	samples/kmemleak/kmemleak-test.c
11247
11248KMOD KERNEL MODULE LOADER - USERMODE HELPER
11249M:	Luis Chamberlain <mcgrof@kernel.org>
11250L:	linux-kernel@vger.kernel.org
11251L:	linux-modules@vger.kernel.org
11252S:	Maintained
11253F:	include/linux/kmod.h
11254F:	kernel/kmod.c
11255F:	lib/test_kmod.c
11256F:	tools/testing/selftests/kmod/
11257
11258KPROBES
11259M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11260M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11261M:	"David S. Miller" <davem@davemloft.net>
11262M:	Masami Hiramatsu <mhiramat@kernel.org>
11263S:	Maintained
11264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11265F:	Documentation/trace/kprobes.rst
11266F:	include/asm-generic/kprobes.h
11267F:	include/linux/kprobes.h
11268F:	kernel/kprobes.c
11269F:	lib/test_kprobes.c
11270F:	samples/kprobes
11271
11272KS0108 LCD CONTROLLER DRIVER
11273M:	Miguel Ojeda <ojeda@kernel.org>
11274S:	Maintained
11275F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11276F:	drivers/auxdisplay/ks0108.c
11277F:	include/linux/ks0108.h
11278
11279KTD253 BACKLIGHT DRIVER
11280M:	Linus Walleij <linus.walleij@linaro.org>
11281S:	Maintained
11282F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11283F:	drivers/video/backlight/ktd253-backlight.c
11284
11285KTEST
11286M:	Steven Rostedt <rostedt@goodmis.org>
11287M:	John Hawley <warthog9@eaglescrag.net>
11288S:	Maintained
11289F:	tools/testing/ktest
11290
11291L3MDEV
11292M:	David Ahern <dsahern@kernel.org>
11293L:	netdev@vger.kernel.org
11294S:	Maintained
11295F:	include/net/l3mdev.h
11296F:	net/l3mdev
11297
11298LANDLOCK SECURITY MODULE
11299M:	Mickaël Salaün <mic@digikod.net>
11300L:	linux-security-module@vger.kernel.org
11301S:	Supported
11302W:	https://landlock.io
11303T:	git https://github.com/landlock-lsm/linux.git
11304F:	Documentation/security/landlock.rst
11305F:	Documentation/userspace-api/landlock.rst
11306F:	include/uapi/linux/landlock.h
11307F:	samples/landlock/
11308F:	security/landlock/
11309F:	tools/testing/selftests/landlock/
11310K:	landlock
11311K:	LANDLOCK
11312
11313LANTIQ / INTEL Ethernet drivers
11314M:	Hauke Mehrtens <hauke@hauke-m.de>
11315L:	netdev@vger.kernel.org
11316S:	Maintained
11317F:	drivers/net/dsa/lantiq_gswip.c
11318F:	drivers/net/dsa/lantiq_pce.h
11319F:	drivers/net/ethernet/lantiq_xrx200.c
11320F:	net/dsa/tag_gswip.c
11321
11322LANTIQ MIPS ARCHITECTURE
11323M:	John Crispin <john@phrozen.org>
11324L:	linux-mips@vger.kernel.org
11325S:	Maintained
11326F:	arch/mips/lantiq
11327F:	drivers/soc/lantiq
11328
11329LASI 53c700 driver for PARISC
11330M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11331L:	linux-scsi@vger.kernel.org
11332S:	Maintained
11333F:	Documentation/scsi/53c700.rst
11334F:	drivers/scsi/53c700*
11335
11336LEAKING_ADDRESSES
11337M:	Tobin C. Harding <me@tobin.cc>
11338M:	Tycho Andersen <tycho@tycho.pizza>
11339L:	linux-hardening@vger.kernel.org
11340S:	Maintained
11341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11342F:	scripts/leaking_addresses.pl
11343
11344LED SUBSYSTEM
11345M:	Pavel Machek <pavel@ucw.cz>
11346L:	linux-leds@vger.kernel.org
11347S:	Maintained
11348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11349F:	Documentation/devicetree/bindings/leds/
11350F:	drivers/leds/
11351F:	include/linux/leds.h
11352
11353LEGACY EEPROM DRIVER
11354M:	Jean Delvare <jdelvare@suse.com>
11355S:	Maintained
11356F:	Documentation/misc-devices/eeprom.rst
11357F:	drivers/misc/eeprom/eeprom.c
11358
11359LEGO MINDSTORMS EV3
11360R:	David Lechner <david@lechnology.com>
11361S:	Maintained
11362F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11363F:	arch/arm/boot/dts/da850-lego-ev3.dts
11364F:	drivers/power/supply/lego_ev3_battery.c
11365
11366LEGO USB Tower driver
11367M:	Juergen Stuber <starblue@users.sourceforge.net>
11368L:	legousb-devel@lists.sourceforge.net
11369S:	Maintained
11370W:	http://legousb.sourceforge.net/
11371F:	drivers/usb/misc/legousbtower.c
11372
11373LETSKETCH HID TABLET DRIVER
11374M:	Hans de Goede <hdegoede@redhat.com>
11375L:	linux-input@vger.kernel.org
11376S:	Maintained
11377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11378F:	drivers/hid/hid-letsketch.c
11379
11380LG LAPTOP EXTRAS
11381M:	Matan Ziv-Av <matan@svgalib.org>
11382L:	platform-driver-x86@vger.kernel.org
11383S:	Maintained
11384F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11385F:	Documentation/admin-guide/laptops/lg-laptop.rst
11386F:	drivers/platform/x86/lg-laptop.c
11387
11388LG2160 MEDIA DRIVER
11389M:	Michael Krufky <mkrufky@linuxtv.org>
11390L:	linux-media@vger.kernel.org
11391S:	Maintained
11392W:	https://linuxtv.org
11393W:	http://github.com/mkrufky
11394Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11395T:	git git://linuxtv.org/mkrufky/tuners.git
11396F:	drivers/media/dvb-frontends/lg2160.*
11397
11398LGDT3305 MEDIA DRIVER
11399M:	Michael Krufky <mkrufky@linuxtv.org>
11400L:	linux-media@vger.kernel.org
11401S:	Maintained
11402W:	https://linuxtv.org
11403W:	http://github.com/mkrufky
11404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11405T:	git git://linuxtv.org/mkrufky/tuners.git
11406F:	drivers/media/dvb-frontends/lgdt3305.*
11407
11408LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11409M:	Viresh Kumar <vireshk@kernel.org>
11410L:	linux-ide@vger.kernel.org
11411S:	Maintained
11412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11413F:	drivers/ata/pata_arasan_cf.c
11414F:	include/linux/pata_arasan_cf_data.h
11415
11416LIBATA PATA DRIVERS
11417R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11418L:	linux-ide@vger.kernel.org
11419F:	drivers/ata/ata_*.c
11420F:	drivers/ata/pata_*.c
11421
11422LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11423M:	Linus Walleij <linus.walleij@linaro.org>
11424L:	linux-ide@vger.kernel.org
11425S:	Maintained
11426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11427F:	drivers/ata/pata_ftide010.c
11428F:	drivers/ata/sata_gemini.c
11429F:	drivers/ata/sata_gemini.h
11430
11431LIBATA SATA AHCI PLATFORM devices support
11432M:	Hans de Goede <hdegoede@redhat.com>
11433M:	Jens Axboe <axboe@kernel.dk>
11434L:	linux-ide@vger.kernel.org
11435S:	Maintained
11436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11437F:	drivers/ata/ahci_platform.c
11438F:	drivers/ata/libahci_platform.c
11439F:	include/linux/ahci_platform.h
11440
11441LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11442M:	Mikael Pettersson <mikpelinux@gmail.com>
11443L:	linux-ide@vger.kernel.org
11444S:	Maintained
11445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11446F:	drivers/ata/sata_promise.*
11447
11448LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11449M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11450L:	linux-ide@vger.kernel.org
11451S:	Maintained
11452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11453F:	Documentation/ABI/testing/sysfs-ata
11454F:	Documentation/devicetree/bindings/ata/
11455F:	drivers/ata/
11456F:	include/linux/ata.h
11457F:	include/linux/libata.h
11458
11459LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11460M:	Vishal Verma <vishal.l.verma@intel.com>
11461M:	Dan Williams <dan.j.williams@intel.com>
11462M:	Dave Jiang <dave.jiang@intel.com>
11463L:	nvdimm@lists.linux.dev
11464S:	Supported
11465Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11466P:	Documentation/nvdimm/maintainer-entry-profile.rst
11467F:	drivers/nvdimm/btt*
11468
11469LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11470M:	Dan Williams <dan.j.williams@intel.com>
11471M:	Vishal Verma <vishal.l.verma@intel.com>
11472M:	Dave Jiang <dave.jiang@intel.com>
11473L:	nvdimm@lists.linux.dev
11474S:	Supported
11475Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11476P:	Documentation/nvdimm/maintainer-entry-profile.rst
11477F:	drivers/nvdimm/pmem*
11478
11479LIBNVDIMM: DEVICETREE BINDINGS
11480M:	Oliver O'Halloran <oohall@gmail.com>
11481L:	nvdimm@lists.linux.dev
11482S:	Supported
11483Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11484F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11485F:	drivers/nvdimm/of_pmem.c
11486
11487LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11488M:	Dan Williams <dan.j.williams@intel.com>
11489M:	Vishal Verma <vishal.l.verma@intel.com>
11490M:	Dave Jiang <dave.jiang@intel.com>
11491M:	Ira Weiny <ira.weiny@intel.com>
11492L:	nvdimm@lists.linux.dev
11493S:	Supported
11494Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11495P:	Documentation/nvdimm/maintainer-entry-profile.rst
11496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11497F:	drivers/acpi/nfit/*
11498F:	drivers/nvdimm/*
11499F:	include/linux/libnvdimm.h
11500F:	include/linux/nd.h
11501F:	include/uapi/linux/ndctl.h
11502F:	tools/testing/nvdimm/
11503
11504LICENSES and SPDX stuff
11505M:	Thomas Gleixner <tglx@linutronix.de>
11506M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11507L:	linux-spdx@vger.kernel.org
11508S:	Maintained
11509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11510F:	COPYING
11511F:	Documentation/process/license-rules.rst
11512F:	LICENSES/
11513F:	scripts/spdxcheck-test.sh
11514F:	scripts/spdxcheck.py
11515
11516LINEAR RANGES HELPERS
11517M:	Mark Brown <broonie@kernel.org>
11518R:	Matti Vaittinen <mazziesaccount@gmail.com>
11519F:	lib/linear_ranges.c
11520F:	lib/test_linear_ranges.c
11521F:	include/linux/linear_range.h
11522
11523LINUX FOR POWER MACINTOSH
11524M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11525L:	linuxppc-dev@lists.ozlabs.org
11526S:	Odd Fixes
11527F:	arch/powerpc/platforms/powermac/
11528F:	drivers/macintosh/
11529
11530LINUX FOR POWERPC (32-BIT AND 64-BIT)
11531M:	Michael Ellerman <mpe@ellerman.id.au>
11532R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11533R:	Paul Mackerras <paulus@samba.org>
11534L:	linuxppc-dev@lists.ozlabs.org
11535S:	Supported
11536W:	https://github.com/linuxppc/wiki/wiki
11537Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11539F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11540F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11541F:	Documentation/devicetree/bindings/powerpc/
11542F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11543F:	Documentation/powerpc/
11544F:	arch/powerpc/
11545F:	drivers/*/*/*pasemi*
11546F:	drivers/*/*pasemi*
11547F:	drivers/char/tpm/tpm_ibmvtpm*
11548F:	drivers/crypto/nx/
11549F:	drivers/crypto/vmx/
11550F:	drivers/i2c/busses/i2c-opal.c
11551F:	drivers/net/ethernet/ibm/ibmveth.*
11552F:	drivers/net/ethernet/ibm/ibmvnic.*
11553F:	drivers/pci/hotplug/pnv_php.c
11554F:	drivers/pci/hotplug/rpa*
11555F:	drivers/rtc/rtc-opal.c
11556F:	drivers/scsi/ibmvscsi/
11557F:	drivers/tty/hvc/hvc_opal.c
11558F:	drivers/watchdog/wdrtas.c
11559F:	tools/testing/selftests/powerpc
11560N:	/pmac
11561N:	powermac
11562N:	powernv
11563N:	[^a-z0-9]ps3
11564N:	pseries
11565
11566LINUX FOR POWERPC EMBEDDED MPC5XXX
11567M:	Anatolij Gustschin <agust@denx.de>
11568L:	linuxppc-dev@lists.ozlabs.org
11569S:	Odd Fixes
11570F:	arch/powerpc/platforms/512x/
11571F:	arch/powerpc/platforms/52xx/
11572
11573LINUX FOR POWERPC EMBEDDED PPC4XX
11574L:	linuxppc-dev@lists.ozlabs.org
11575S:	Orphan
11576F:	arch/powerpc/platforms/40x/
11577F:	arch/powerpc/platforms/44x/
11578
11579LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11580M:	Scott Wood <oss@buserror.net>
11581L:	linuxppc-dev@lists.ozlabs.org
11582S:	Odd fixes
11583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11584F:	Documentation/devicetree/bindings/powerpc/fsl/
11585F:	arch/powerpc/platforms/83xx/
11586F:	arch/powerpc/platforms/85xx/
11587
11588LINUX FOR POWERPC EMBEDDED PPC8XX
11589M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11590L:	linuxppc-dev@lists.ozlabs.org
11591S:	Maintained
11592F:	arch/powerpc/platforms/8xx/
11593
11594LINUX KERNEL DUMP TEST MODULE (LKDTM)
11595M:	Kees Cook <keescook@chromium.org>
11596S:	Maintained
11597F:	drivers/misc/lkdtm/*
11598F:	tools/testing/selftests/lkdtm/*
11599
11600LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11601M:	Alan Stern <stern@rowland.harvard.edu>
11602M:	Andrea Parri <parri.andrea@gmail.com>
11603M:	Will Deacon <will@kernel.org>
11604M:	Peter Zijlstra <peterz@infradead.org>
11605M:	Boqun Feng <boqun.feng@gmail.com>
11606M:	Nicholas Piggin <npiggin@gmail.com>
11607M:	David Howells <dhowells@redhat.com>
11608M:	Jade Alglave <j.alglave@ucl.ac.uk>
11609M:	Luc Maranget <luc.maranget@inria.fr>
11610M:	"Paul E. McKenney" <paulmck@kernel.org>
11611R:	Akira Yokosawa <akiyks@gmail.com>
11612R:	Daniel Lustig <dlustig@nvidia.com>
11613R:	Joel Fernandes <joel@joelfernandes.org>
11614L:	linux-kernel@vger.kernel.org
11615L:	linux-arch@vger.kernel.org
11616S:	Supported
11617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11618F:	Documentation/atomic_bitops.txt
11619F:	Documentation/atomic_t.txt
11620F:	Documentation/core-api/refcount-vs-atomic.rst
11621F:	Documentation/litmus-tests/
11622F:	Documentation/memory-barriers.txt
11623F:	tools/memory-model/
11624
11625LIS3LV02D ACCELEROMETER DRIVER
11626M:	Eric Piel <eric.piel@tremplin-utc.net>
11627S:	Maintained
11628F:	Documentation/misc-devices/lis3lv02d.rst
11629F:	drivers/misc/lis3lv02d/
11630F:	drivers/platform/x86/hp_accel.c
11631
11632LIST KUNIT TEST
11633M:	David Gow <davidgow@google.com>
11634L:	linux-kselftest@vger.kernel.org
11635L:	kunit-dev@googlegroups.com
11636S:	Maintained
11637F:	lib/list-test.c
11638
11639LITEX PLATFORM
11640M:	Karol Gugala <kgugala@antmicro.com>
11641M:	Mateusz Holenko <mholenko@antmicro.com>
11642M:	Gabriel Somlo <gsomlo@gmail.com>
11643M:	Joel Stanley <joel@jms.id.au>
11644S:	Maintained
11645F:	Documentation/devicetree/bindings/*/litex,*.yaml
11646F:	arch/openrisc/boot/dts/or1klitex.dts
11647F:	include/linux/litex.h
11648F:	drivers/tty/serial/liteuart.c
11649F:	drivers/soc/litex/*
11650F:	drivers/net/ethernet/litex/*
11651F:	drivers/mmc/host/litex_mmc.c
11652N:	litex
11653
11654LIVE PATCHING
11655M:	Josh Poimboeuf <jpoimboe@kernel.org>
11656M:	Jiri Kosina <jikos@kernel.org>
11657M:	Miroslav Benes <mbenes@suse.cz>
11658M:	Petr Mladek <pmladek@suse.com>
11659R:	Joe Lawrence <joe.lawrence@redhat.com>
11660L:	live-patching@vger.kernel.org
11661S:	Maintained
11662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11663F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11664F:	Documentation/livepatch/
11665F:	arch/powerpc/include/asm/livepatch.h
11666F:	include/linux/livepatch.h
11667F:	kernel/livepatch/
11668F:	kernel/module/livepatch.c
11669F:	lib/livepatch/
11670F:	samples/livepatch/
11671F:	tools/testing/selftests/livepatch/
11672
11673LLC (802.2)
11674L:	netdev@vger.kernel.org
11675S:	Odd fixes
11676F:	include/linux/llc.h
11677F:	include/net/llc*
11678F:	include/uapi/linux/llc.h
11679F:	net/llc/
11680
11681LM73 HARDWARE MONITOR DRIVER
11682M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11683L:	linux-hwmon@vger.kernel.org
11684S:	Maintained
11685F:	drivers/hwmon/lm73.c
11686
11687LM78 HARDWARE MONITOR DRIVER
11688M:	Jean Delvare <jdelvare@suse.com>
11689L:	linux-hwmon@vger.kernel.org
11690S:	Maintained
11691F:	Documentation/hwmon/lm78.rst
11692F:	drivers/hwmon/lm78.c
11693
11694LM83 HARDWARE MONITOR DRIVER
11695M:	Jean Delvare <jdelvare@suse.com>
11696L:	linux-hwmon@vger.kernel.org
11697S:	Maintained
11698F:	Documentation/hwmon/lm83.rst
11699F:	drivers/hwmon/lm83.c
11700
11701LM90 HARDWARE MONITOR DRIVER
11702M:	Jean Delvare <jdelvare@suse.com>
11703L:	linux-hwmon@vger.kernel.org
11704S:	Maintained
11705F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11706F:	Documentation/hwmon/lm90.rst
11707F:	drivers/hwmon/lm90.c
11708F:	include/dt-bindings/thermal/lm90.h
11709
11710LM95234 HARDWARE MONITOR DRIVER
11711M:	Guenter Roeck <linux@roeck-us.net>
11712L:	linux-hwmon@vger.kernel.org
11713S:	Maintained
11714F:	Documentation/hwmon/lm95234.rst
11715F:	drivers/hwmon/lm95234.c
11716
11717LME2510 MEDIA DRIVER
11718M:	Malcolm Priestley <tvboxspy@gmail.com>
11719L:	linux-media@vger.kernel.org
11720S:	Maintained
11721W:	https://linuxtv.org
11722Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11723F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11724
11725LOADPIN SECURITY MODULE
11726M:	Kees Cook <keescook@chromium.org>
11727S:	Supported
11728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11729F:	Documentation/admin-guide/LSM/LoadPin.rst
11730F:	security/loadpin/
11731
11732LOCKING PRIMITIVES
11733M:	Peter Zijlstra <peterz@infradead.org>
11734M:	Ingo Molnar <mingo@redhat.com>
11735M:	Will Deacon <will@kernel.org>
11736R:	Waiman Long <longman@redhat.com>
11737R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11738L:	linux-kernel@vger.kernel.org
11739S:	Maintained
11740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11741F:	Documentation/locking/
11742F:	arch/*/include/asm/spinlock*.h
11743F:	include/linux/lockdep.h
11744F:	include/linux/mutex*.h
11745F:	include/linux/rwlock*.h
11746F:	include/linux/rwsem*.h
11747F:	include/linux/seqlock.h
11748F:	include/linux/spinlock*.h
11749F:	kernel/locking/
11750F:	lib/locking*.[ch]
11751X:	kernel/locking/locktorture.c
11752
11753LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11754M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11755L:	linux-ntfs-dev@lists.sourceforge.net
11756S:	Maintained
11757W:	http://www.linux-ntfs.org/content/view/19/37/
11758F:	Documentation/admin-guide/ldm.rst
11759F:	block/partitions/ldm.*
11760
11761LOGITECH HID GAMING KEYBOARDS
11762M:	Hans de Goede <hdegoede@redhat.com>
11763L:	linux-input@vger.kernel.org
11764S:	Maintained
11765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11766F:	drivers/hid/hid-lg-g15.c
11767
11768LONTIUM LT8912B MIPI TO HDMI BRIDGE
11769M:	Adrien Grassein <adrien.grassein@gmail.com>
11770S:	Maintained
11771F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11772F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11773
11774LOONGARCH
11775M:	Huacai Chen <chenhuacai@kernel.org>
11776R:	WANG Xuerui <kernel@xen0n.name>
11777L:	loongarch@lists.linux.dev
11778S:	Maintained
11779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11780F:	arch/loongarch/
11781F:	drivers/*/*loongarch*
11782F:	Documentation/loongarch/
11783F:	Documentation/translations/zh_CN/loongarch/
11784
11785LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11786M:	Sathya Prakash <sathya.prakash@broadcom.com>
11787M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11788M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11789L:	MPT-FusionLinux.pdl@broadcom.com
11790L:	linux-scsi@vger.kernel.org
11791S:	Supported
11792W:	http://www.avagotech.com/support/
11793F:	drivers/message/fusion/
11794F:	drivers/scsi/mpt3sas/
11795
11796LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11797M:	Matthew Wilcox <willy@infradead.org>
11798L:	linux-scsi@vger.kernel.org
11799S:	Maintained
11800F:	drivers/scsi/sym53c8xx_2/
11801
11802LTC1660 DAC DRIVER
11803M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11804L:	linux-iio@vger.kernel.org
11805S:	Maintained
11806F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11807F:	drivers/iio/dac/ltc1660.c
11808
11809LTC2688 IIO DAC DRIVER
11810M:	Nuno Sá <nuno.sa@analog.com>
11811L:	linux-iio@vger.kernel.org
11812S:	Supported
11813W:	http://ez.analog.com/community/linux-device-drivers
11814F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11815F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11816F:	drivers/iio/dac/ltc2688.c
11817
11818LTC2947 HARDWARE MONITOR DRIVER
11819M:	Nuno Sá <nuno.sa@analog.com>
11820L:	linux-hwmon@vger.kernel.org
11821S:	Supported
11822W:	https://ez.analog.com/linux-software-drivers
11823F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11824F:	drivers/hwmon/ltc2947-core.c
11825F:	drivers/hwmon/ltc2947-i2c.c
11826F:	drivers/hwmon/ltc2947-spi.c
11827F:	drivers/hwmon/ltc2947.h
11828
11829LTC2983 IIO TEMPERATURE DRIVER
11830M:	Nuno Sá <nuno.sa@analog.com>
11831L:	linux-iio@vger.kernel.org
11832S:	Supported
11833W:	https://ez.analog.com/linux-software-drivers
11834F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11835F:	drivers/iio/temperature/ltc2983.c
11836
11837LTC4261 HARDWARE MONITOR DRIVER
11838M:	Guenter Roeck <linux@roeck-us.net>
11839L:	linux-hwmon@vger.kernel.org
11840S:	Maintained
11841F:	Documentation/hwmon/ltc4261.rst
11842F:	drivers/hwmon/ltc4261.c
11843
11844LTC4306 I2C MULTIPLEXER DRIVER
11845M:	Michael Hennerich <michael.hennerich@analog.com>
11846L:	linux-i2c@vger.kernel.org
11847S:	Supported
11848W:	https://ez.analog.com/linux-software-drivers
11849F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11850F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11851
11852LTP (Linux Test Project)
11853M:	Mike Frysinger <vapier@gentoo.org>
11854M:	Cyril Hrubis <chrubis@suse.cz>
11855M:	Wanlong Gao <wanlong.gao@gmail.com>
11856M:	Jan Stancek <jstancek@redhat.com>
11857M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11858M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11859L:	ltp@lists.linux.it (subscribers-only)
11860S:	Maintained
11861W:	http://linux-test-project.github.io/
11862T:	git git://github.com/linux-test-project/ltp.git
11863
11864LYNX 28G SERDES PHY DRIVER
11865M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11866L:	netdev@vger.kernel.org
11867S:	Supported
11868F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11869F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11870
11871LYNX PCS MODULE
11872M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11873L:	netdev@vger.kernel.org
11874S:	Supported
11875F:	drivers/net/pcs/pcs-lynx.c
11876F:	include/linux/pcs-lynx.h
11877
11878M68K ARCHITECTURE
11879M:	Geert Uytterhoeven <geert@linux-m68k.org>
11880L:	linux-m68k@lists.linux-m68k.org
11881S:	Maintained
11882W:	http://www.linux-m68k.org/
11883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11884F:	arch/m68k/
11885F:	drivers/zorro/
11886
11887M68K ON APPLE MACINTOSH
11888M:	Joshua Thompson <funaho@jurai.org>
11889L:	linux-m68k@lists.linux-m68k.org
11890S:	Maintained
11891W:	http://www.mac.linux-m68k.org/
11892F:	arch/m68k/mac/
11893F:	drivers/macintosh/adb-iop.c
11894F:	drivers/macintosh/via-macii.c
11895
11896M68K ON HP9000/300
11897M:	Philip Blundell <philb@gnu.org>
11898S:	Maintained
11899W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11900F:	arch/m68k/hp300/
11901
11902M88DS3103 MEDIA DRIVER
11903M:	Antti Palosaari <crope@iki.fi>
11904L:	linux-media@vger.kernel.org
11905S:	Maintained
11906W:	https://linuxtv.org
11907W:	http://palosaari.fi/linux/
11908Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11909T:	git git://linuxtv.org/anttip/media_tree.git
11910F:	drivers/media/dvb-frontends/m88ds3103*
11911
11912M88RS2000 MEDIA DRIVER
11913M:	Malcolm Priestley <tvboxspy@gmail.com>
11914L:	linux-media@vger.kernel.org
11915S:	Maintained
11916W:	https://linuxtv.org
11917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11918F:	drivers/media/dvb-frontends/m88rs2000*
11919
11920MA901 MASTERKIT USB FM RADIO DRIVER
11921M:	Alexey Klimov <klimov.linux@gmail.com>
11922L:	linux-media@vger.kernel.org
11923S:	Maintained
11924T:	git git://linuxtv.org/media_tree.git
11925F:	drivers/media/radio/radio-ma901.c
11926
11927MAC80211
11928M:	Johannes Berg <johannes@sipsolutions.net>
11929L:	linux-wireless@vger.kernel.org
11930S:	Maintained
11931W:	https://wireless.wiki.kernel.org/
11932Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11935F:	Documentation/networking/mac80211-injection.rst
11936F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11937F:	drivers/net/wireless/mac80211_hwsim.[ch]
11938F:	include/net/mac80211.h
11939F:	net/mac80211/
11940
11941MAILBOX API
11942M:	Jassi Brar <jassisinghbrar@gmail.com>
11943L:	linux-kernel@vger.kernel.org
11944S:	Maintained
11945F:	drivers/mailbox/
11946F:	include/linux/mailbox_client.h
11947F:	include/linux/mailbox_controller.h
11948F:	include/dt-bindings/mailbox/
11949F:	Documentation/devicetree/bindings/mailbox/
11950
11951MAILBOX ARM MHUv2
11952M:	Viresh Kumar <viresh.kumar@linaro.org>
11953M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11954L:	linux-kernel@vger.kernel.org
11955S:	Maintained
11956F:	drivers/mailbox/arm_mhuv2.c
11957F:	include/linux/mailbox/arm_mhuv2_message.h
11958F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11959
11960MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11961M:	Jeremy Kerr <jk@codeconstruct.com.au>
11962M:	Matt Johnston <matt@codeconstruct.com.au>
11963L:	netdev@vger.kernel.org
11964S:	Maintained
11965F:	Documentation/networking/mctp.rst
11966F:	drivers/net/mctp/
11967F:	include/net/mctp.h
11968F:	include/net/mctpdevice.h
11969F:	include/net/netns/mctp.h
11970F:	net/mctp/
11971
11972MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11973M:	Michael Kerrisk <mtk.manpages@gmail.com>
11974L:	linux-man@vger.kernel.org
11975S:	Maintained
11976W:	http://www.kernel.org/doc/man-pages
11977
11978MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11979M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11980L:	linux-mips@vger.kernel.org
11981S:	Maintained
11982F:	arch/mips/boot/dts/img/pistachio*
11983
11984MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11985M:	Andrew Lunn <andrew@lunn.ch>
11986M:	Vivien Didelot <vivien.didelot@gmail.com>
11987L:	netdev@vger.kernel.org
11988S:	Maintained
11989F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11990F:	Documentation/networking/devlink/mv88e6xxx.rst
11991F:	drivers/net/dsa/mv88e6xxx/
11992F:	include/linux/dsa/mv88e6xxx.h
11993F:	include/linux/platform_data/mv88e6xxx.h
11994
11995MARVELL ARMADA 3700 PHY DRIVERS
11996M:	Miquel Raynal <miquel.raynal@bootlin.com>
11997S:	Maintained
11998F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11999F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12000F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12001F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12002
12003MARVELL ARMADA 3700 SERIAL DRIVER
12004M:	Pali Rohár <pali@kernel.org>
12005S:	Maintained
12006F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12007F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12008F:	drivers/tty/serial/mvebu-uart.c
12009
12010MARVELL ARMADA DRM SUPPORT
12011M:	Russell King <linux@armlinux.org.uk>
12012S:	Maintained
12013T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12014T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12015F:	Documentation/devicetree/bindings/display/armada/
12016F:	drivers/gpu/drm/armada/
12017F:	include/uapi/drm/armada_drm.h
12018
12019MARVELL CRYPTO DRIVER
12020M:	Boris Brezillon <bbrezillon@kernel.org>
12021M:	Arnaud Ebalard <arno@natisbad.org>
12022M:	Srujana Challa <schalla@marvell.com>
12023L:	linux-crypto@vger.kernel.org
12024S:	Maintained
12025F:	drivers/crypto/marvell/
12026F:	include/linux/soc/marvell/octeontx2/
12027
12028MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12029M:	Mirko Lindner <mlindner@marvell.com>
12030M:	Stephen Hemminger <stephen@networkplumber.org>
12031L:	netdev@vger.kernel.org
12032S:	Maintained
12033F:	drivers/net/ethernet/marvell/sk*
12034
12035MARVELL LIBERTAS WIRELESS DRIVER
12036L:	libertas-dev@lists.infradead.org
12037S:	Orphan
12038F:	drivers/net/wireless/marvell/libertas/
12039
12040MARVELL MACCHIATOBIN SUPPORT
12041M:	Russell King <linux@armlinux.org.uk>
12042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12043S:	Maintained
12044F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12045
12046MARVELL MV643XX ETHERNET DRIVER
12047M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12048L:	netdev@vger.kernel.org
12049S:	Maintained
12050F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12051F:	include/linux/mv643xx.h
12052
12053MARVELL MV88X3310 PHY DRIVER
12054M:	Russell King <linux@armlinux.org.uk>
12055M:	Marek Behún <kabel@kernel.org>
12056L:	netdev@vger.kernel.org
12057S:	Maintained
12058F:	drivers/net/phy/marvell10g.c
12059
12060MARVELL MVEBU THERMAL DRIVER
12061M:	Miquel Raynal <miquel.raynal@bootlin.com>
12062S:	Maintained
12063F:	drivers/thermal/armada_thermal.c
12064
12065MARVELL MVNETA ETHERNET DRIVER
12066M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12067L:	netdev@vger.kernel.org
12068S:	Maintained
12069F:	drivers/net/ethernet/marvell/mvneta.*
12070
12071MARVELL MVPP2 ETHERNET DRIVER
12072M:	Marcin Wojtas <mw@semihalf.com>
12073M:	Russell King <linux@armlinux.org.uk>
12074L:	netdev@vger.kernel.org
12075S:	Maintained
12076F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
12077F:	drivers/net/ethernet/marvell/mvpp2/
12078
12079MARVELL MWIFIEX WIRELESS DRIVER
12080M:	Amitkumar Karwar <amitkarwar@gmail.com>
12081M:	Ganapathi Bhat <ganapathi017@gmail.com>
12082M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12083M:	Xinming Hu <huxinming820@gmail.com>
12084L:	linux-wireless@vger.kernel.org
12085S:	Maintained
12086F:	drivers/net/wireless/marvell/mwifiex/
12087
12088MARVELL MWL8K WIRELESS DRIVER
12089M:	Lennert Buytenhek <buytenh@wantstofly.org>
12090L:	linux-wireless@vger.kernel.org
12091S:	Odd Fixes
12092F:	drivers/net/wireless/marvell/mwl8k.c
12093
12094MARVELL NAND CONTROLLER DRIVER
12095M:	Miquel Raynal <miquel.raynal@bootlin.com>
12096L:	linux-mtd@lists.infradead.org
12097S:	Maintained
12098F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12099F:	drivers/mtd/nand/raw/marvell_nand.c
12100
12101MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12102M:	Sunil Goutham <sgoutham@marvell.com>
12103M:	Geetha sowjanya <gakula@marvell.com>
12104M:	Subbaraya Sundeep <sbhatta@marvell.com>
12105M:	hariprasad <hkelam@marvell.com>
12106L:	netdev@vger.kernel.org
12107S:	Supported
12108F:	drivers/net/ethernet/marvell/octeontx2/nic/
12109F:	include/linux/soc/marvell/octeontx2/
12110
12111MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12112M:	Sunil Goutham <sgoutham@marvell.com>
12113M:	Linu Cherian <lcherian@marvell.com>
12114M:	Geetha sowjanya <gakula@marvell.com>
12115M:	Jerin Jacob <jerinj@marvell.com>
12116M:	hariprasad <hkelam@marvell.com>
12117M:	Subbaraya Sundeep <sbhatta@marvell.com>
12118L:	netdev@vger.kernel.org
12119S:	Supported
12120F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12121F:	drivers/net/ethernet/marvell/octeontx2/af/
12122
12123MARVELL PRESTERA ETHERNET SWITCH DRIVER
12124M:	Taras Chornyi <tchornyi@marvell.com>
12125S:	Supported
12126W:	https://github.com/Marvell-switching/switchdev-prestera
12127F:	drivers/net/ethernet/marvell/prestera/
12128
12129MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12130M:	Nicolas Pitre <nico@fluxnic.net>
12131S:	Odd Fixes
12132F:	drivers/mmc/host/mvsdio.*
12133
12134MARVELL USB MDIO CONTROLLER DRIVER
12135M:	Tobias Waldekranz <tobias@waldekranz.com>
12136L:	netdev@vger.kernel.org
12137S:	Maintained
12138F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12139F:	drivers/net/mdio/mdio-mvusb.c
12140
12141MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12142M:	Hu Ziji <huziji@marvell.com>
12143L:	linux-mmc@vger.kernel.org
12144S:	Supported
12145F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12146F:	drivers/mmc/host/sdhci-xenon*
12147
12148MARVELL OCTEON ENDPOINT DRIVER
12149M:	Veerasenareddy Burru <vburru@marvell.com>
12150M:	Abhijit Ayarekar <aayarekar@marvell.com>
12151L:	netdev@vger.kernel.org
12152S:	Supported
12153F:	drivers/net/ethernet/marvell/octeon_ep
12154
12155MATROX FRAMEBUFFER DRIVER
12156L:	linux-fbdev@vger.kernel.org
12157S:	Orphan
12158F:	drivers/video/fbdev/matrox/matroxfb_*
12159F:	include/uapi/linux/matroxfb.h
12160
12161MAX15301 DRIVER
12162M:	Daniel Nilsson <daniel.nilsson@flex.com>
12163L:	linux-hwmon@vger.kernel.org
12164S:	Maintained
12165F:	Documentation/hwmon/max15301.rst
12166F:	drivers/hwmon/pmbus/max15301.c
12167
12168MAX16065 HARDWARE MONITOR DRIVER
12169M:	Guenter Roeck <linux@roeck-us.net>
12170L:	linux-hwmon@vger.kernel.org
12171S:	Maintained
12172F:	Documentation/hwmon/max16065.rst
12173F:	drivers/hwmon/max16065.c
12174
12175MAX2175 SDR TUNER DRIVER
12176M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12177L:	linux-media@vger.kernel.org
12178S:	Maintained
12179T:	git git://linuxtv.org/media_tree.git
12180F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12181F:	Documentation/userspace-api/media/drivers/max2175.rst
12182F:	drivers/media/i2c/max2175*
12183F:	include/uapi/linux/max2175.h
12184
12185MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12186L:	linux-hwmon@vger.kernel.org
12187S:	Orphan
12188F:	Documentation/hwmon/max6650.rst
12189F:	drivers/hwmon/max6650.c
12190
12191MAX6697 HARDWARE MONITOR DRIVER
12192M:	Guenter Roeck <linux@roeck-us.net>
12193L:	linux-hwmon@vger.kernel.org
12194S:	Maintained
12195F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12196F:	Documentation/hwmon/max6697.rst
12197F:	drivers/hwmon/max6697.c
12198F:	include/linux/platform_data/max6697.h
12199
12200MAX9286 QUAD GMSL DESERIALIZER DRIVER
12201M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12202M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12203M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12204M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12205L:	linux-media@vger.kernel.org
12206S:	Maintained
12207F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12208F:	drivers/media/i2c/max9286.c
12209
12210MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12211M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12212L:	linux-media@vger.kernel.org
12213S:	Maintained
12214F:	drivers/staging/media/max96712/max96712.c
12215
12216MAX9860 MONO AUDIO VOICE CODEC DRIVER
12217M:	Peter Rosin <peda@axentia.se>
12218L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12219S:	Maintained
12220F:	Documentation/devicetree/bindings/sound/max9860.txt
12221F:	sound/soc/codecs/max9860.*
12222
12223MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12224M:	Andreas Klinger <ak@it-klinger.de>
12225L:	linux-iio@vger.kernel.org
12226S:	Maintained
12227F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12228F:	drivers/iio/proximity/mb1232.c
12229
12230MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12231R:	Iskren Chernev <iskren.chernev@gmail.com>
12232R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12233R:	Marek Szyprowski <m.szyprowski@samsung.com>
12234R:	Matheus Castello <matheus@castello.eng.br>
12235L:	linux-pm@vger.kernel.org
12236S:	Maintained
12237F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12238F:	drivers/power/supply/max17040_battery.c
12239
12240MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12241R:	Hans de Goede <hdegoede@redhat.com>
12242R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12243R:	Marek Szyprowski <m.szyprowski@samsung.com>
12244R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12245R:	Purism Kernel Team <kernel@puri.sm>
12246L:	linux-pm@vger.kernel.org
12247S:	Maintained
12248F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12249F:	drivers/power/supply/max17042_battery.c
12250
12251MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12252M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12253L:	linux-kernel@vger.kernel.org
12254S:	Maintained
12255F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12256F:	drivers/regulator/max20086-regulator.c
12257
12258MAXIM MAX77650 PMIC MFD DRIVER
12259M:	Bartosz Golaszewski <brgl@bgdev.pl>
12260L:	linux-kernel@vger.kernel.org
12261S:	Maintained
12262F:	Documentation/devicetree/bindings/*/*max77650.yaml
12263F:	Documentation/devicetree/bindings/*/max77650*.yaml
12264F:	drivers/gpio/gpio-max77650.c
12265F:	drivers/input/misc/max77650-onkey.c
12266F:	drivers/leds/leds-max77650.c
12267F:	drivers/mfd/max77650.c
12268F:	drivers/power/supply/max77650-charger.c
12269F:	drivers/regulator/max77650-regulator.c
12270F:	include/linux/mfd/max77650.h
12271
12272MAXIM MAX77714 PMIC MFD DRIVER
12273M:	Luca Ceresoli <luca@lucaceresoli.net>
12274S:	Maintained
12275F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12276F:	drivers/mfd/max77714.c
12277F:	include/linux/mfd/max77714.h
12278
12279MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12280M:	Javier Martinez Canillas <javier@dowhile0.org>
12281L:	linux-kernel@vger.kernel.org
12282S:	Supported
12283F:	Documentation/devicetree/bindings/*/*max77802.yaml
12284F:	drivers/regulator/max77802-regulator.c
12285F:	include/dt-bindings/*/*max77802.h
12286
12287MAXIM MAX77976 BATTERY CHARGER
12288M:	Luca Ceresoli <luca@lucaceresoli.net>
12289S:	Supported
12290F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12291F:	drivers/power/supply/max77976_charger.c
12292
12293MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12294M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12295M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12296L:	linux-pm@vger.kernel.org
12297S:	Supported
12298B:	mailto:linux-samsung-soc@vger.kernel.org
12299F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12300F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12301F:	drivers/power/supply/max14577_charger.c
12302F:	drivers/power/supply/max77693_charger.c
12303
12304MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12305M:	Chanwoo Choi <cw00.choi@samsung.com>
12306M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12307M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12308L:	linux-kernel@vger.kernel.org
12309S:	Supported
12310B:	mailto:linux-samsung-soc@vger.kernel.org
12311F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12312F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12313F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12314F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12315F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12316F:	Documentation/devicetree/bindings/mfd/max77693.txt
12317F:	drivers/*/*max77843.c
12318F:	drivers/*/max14577*.c
12319F:	drivers/*/max77686*.c
12320F:	drivers/*/max77693*.c
12321F:	drivers/clk/clk-max77686.c
12322F:	drivers/extcon/extcon-max14577.c
12323F:	drivers/extcon/extcon-max77693.c
12324F:	drivers/rtc/rtc-max77686.c
12325F:	include/linux/mfd/max14577*.h
12326F:	include/linux/mfd/max77686*.h
12327F:	include/linux/mfd/max77693*.h
12328
12329MAXIRADIO FM RADIO RECEIVER DRIVER
12330M:	Hans Verkuil <hverkuil@xs4all.nl>
12331L:	linux-media@vger.kernel.org
12332S:	Maintained
12333W:	https://linuxtv.org
12334T:	git git://linuxtv.org/media_tree.git
12335F:	drivers/media/radio/radio-maxiradio*
12336
12337MAXLINEAR ETHERNET PHY DRIVER
12338M:	Xu Liang <lxu@maxlinear.com>
12339L:	netdev@vger.kernel.org
12340S:	Supported
12341F:	drivers/net/phy/mxl-gpy.c
12342
12343MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12344R:	Yasushi SHOJI <yashi@spacecubics.com>
12345L:	linux-can@vger.kernel.org
12346S:	Maintained
12347F:	drivers/net/can/usb/mcba_usb.c
12348
12349MCAN MMIO DEVICE DRIVER
12350M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12351L:	linux-can@vger.kernel.org
12352S:	Maintained
12353F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12354F:	drivers/net/can/m_can/m_can.c
12355F:	drivers/net/can/m_can/m_can.h
12356F:	drivers/net/can/m_can/m_can_platform.c
12357
12358MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12359M:	Rishi Gupta <gupt21@gmail.com>
12360L:	linux-i2c@vger.kernel.org
12361L:	linux-input@vger.kernel.org
12362S:	Maintained
12363F:	drivers/hid/hid-mcp2221.c
12364
12365MCP251XFD SPI-CAN NETWORK DRIVER
12366M:	Marc Kleine-Budde <mkl@pengutronix.de>
12367M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12368R:	Thomas Kopp <thomas.kopp@microchip.com>
12369L:	linux-can@vger.kernel.org
12370S:	Maintained
12371F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12372F:	drivers/net/can/spi/mcp251xfd/
12373
12374MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12375M:	Peter Rosin <peda@axentia.se>
12376L:	linux-iio@vger.kernel.org
12377S:	Maintained
12378F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12379F:	drivers/iio/potentiometer/mcp4018.c
12380F:	drivers/iio/potentiometer/mcp4531.c
12381
12382MCR20A IEEE-802.15.4 RADIO DRIVER
12383M:	Xue Liu <liuxuenetmail@gmail.com>
12384L:	linux-wpan@vger.kernel.org
12385S:	Maintained
12386W:	https://github.com/xueliu/mcr20a-linux
12387F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12388F:	drivers/net/ieee802154/mcr20a.c
12389F:	drivers/net/ieee802154/mcr20a.h
12390
12391MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12392M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12393L:	linux-iio@vger.kernel.org
12394S:	Maintained
12395F:	drivers/iio/dac/cio-dac.c
12396
12397MEDIA CONTROLLER FRAMEWORK
12398M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12399M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12400L:	linux-media@vger.kernel.org
12401S:	Supported
12402W:	https://www.linuxtv.org
12403T:	git git://linuxtv.org/media_tree.git
12404F:	drivers/media/mc/
12405F:	include/media/media-*.h
12406F:	include/uapi/linux/media.h
12407
12408MEDIA DRIVER FOR FREESCALE IMX PXP
12409M:	Philipp Zabel <p.zabel@pengutronix.de>
12410L:	linux-media@vger.kernel.org
12411S:	Maintained
12412T:	git git://linuxtv.org/media_tree.git
12413F:	drivers/media/platform/nxp/imx-pxp.[ch]
12414
12415MEDIA DRIVERS FOR ASCOT2E
12416M:	Sergey Kozlov <serjk@netup.ru>
12417M:	Abylay Ospan <aospan@netup.ru>
12418L:	linux-media@vger.kernel.org
12419S:	Supported
12420W:	https://linuxtv.org
12421W:	http://netup.tv/
12422T:	git git://linuxtv.org/media_tree.git
12423F:	drivers/media/dvb-frontends/ascot2e*
12424
12425MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12426M:	Jasmin Jessich <jasmin@anw.at>
12427L:	linux-media@vger.kernel.org
12428S:	Maintained
12429W:	https://linuxtv.org
12430T:	git git://linuxtv.org/media_tree.git
12431F:	drivers/media/dvb-frontends/cxd2099*
12432
12433MEDIA DRIVERS FOR CXD2841ER
12434M:	Sergey Kozlov <serjk@netup.ru>
12435M:	Abylay Ospan <aospan@netup.ru>
12436L:	linux-media@vger.kernel.org
12437S:	Supported
12438W:	https://linuxtv.org
12439W:	http://netup.tv/
12440T:	git git://linuxtv.org/media_tree.git
12441F:	drivers/media/dvb-frontends/cxd2841er*
12442
12443MEDIA DRIVERS FOR CXD2880
12444M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12445L:	linux-media@vger.kernel.org
12446S:	Supported
12447W:	http://linuxtv.org/
12448T:	git git://linuxtv.org/media_tree.git
12449F:	drivers/media/dvb-frontends/cxd2880/*
12450F:	drivers/media/spi/cxd2880*
12451
12452MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12453L:	linux-media@vger.kernel.org
12454S:	Orphan
12455W:	https://linuxtv.org
12456T:	git git://linuxtv.org/media_tree.git
12457F:	drivers/media/pci/ddbridge/*
12458
12459MEDIA DRIVERS FOR FREESCALE IMX
12460M:	Steve Longerbeam <slongerbeam@gmail.com>
12461M:	Philipp Zabel <p.zabel@pengutronix.de>
12462L:	linux-media@vger.kernel.org
12463S:	Maintained
12464T:	git git://linuxtv.org/media_tree.git
12465F:	Documentation/admin-guide/media/imx.rst
12466F:	Documentation/devicetree/bindings/media/imx.txt
12467F:	drivers/staging/media/imx/
12468F:	include/linux/imx-media.h
12469F:	include/media/imx.h
12470
12471MEDIA DRIVERS FOR FREESCALE IMX7
12472M:	Rui Miguel Silva <rmfrfs@gmail.com>
12473M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12474L:	linux-media@vger.kernel.org
12475S:	Maintained
12476T:	git git://linuxtv.org/media_tree.git
12477F:	Documentation/admin-guide/media/imx7.rst
12478F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12479F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12480F:	drivers/media/platform/nxp/imx-mipi-csis.c
12481F:	drivers/staging/media/imx/imx7-media-csi.c
12482
12483MEDIA DRIVERS FOR HELENE
12484M:	Abylay Ospan <aospan@netup.ru>
12485L:	linux-media@vger.kernel.org
12486S:	Supported
12487W:	https://linuxtv.org
12488W:	http://netup.tv/
12489T:	git git://linuxtv.org/media_tree.git
12490F:	drivers/media/dvb-frontends/helene*
12491
12492MEDIA DRIVERS FOR HORUS3A
12493M:	Sergey Kozlov <serjk@netup.ru>
12494M:	Abylay Ospan <aospan@netup.ru>
12495L:	linux-media@vger.kernel.org
12496S:	Supported
12497W:	https://linuxtv.org
12498W:	http://netup.tv/
12499T:	git git://linuxtv.org/media_tree.git
12500F:	drivers/media/dvb-frontends/horus3a*
12501
12502MEDIA DRIVERS FOR LNBH25
12503M:	Sergey Kozlov <serjk@netup.ru>
12504M:	Abylay Ospan <aospan@netup.ru>
12505L:	linux-media@vger.kernel.org
12506S:	Supported
12507W:	https://linuxtv.org
12508W:	http://netup.tv/
12509T:	git git://linuxtv.org/media_tree.git
12510F:	drivers/media/dvb-frontends/lnbh25*
12511
12512MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12513L:	linux-media@vger.kernel.org
12514S:	Orphan
12515W:	https://linuxtv.org
12516T:	git git://linuxtv.org/media_tree.git
12517F:	drivers/media/dvb-frontends/mxl5xx*
12518
12519MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12520M:	Sergey Kozlov <serjk@netup.ru>
12521M:	Abylay Ospan <aospan@netup.ru>
12522L:	linux-media@vger.kernel.org
12523S:	Supported
12524W:	https://linuxtv.org
12525W:	http://netup.tv/
12526T:	git git://linuxtv.org/media_tree.git
12527F:	drivers/media/pci/netup_unidvb/*
12528
12529MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12530M:	Dmitry Osipenko <digetx@gmail.com>
12531L:	linux-media@vger.kernel.org
12532L:	linux-tegra@vger.kernel.org
12533S:	Maintained
12534T:	git git://linuxtv.org/media_tree.git
12535F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12536F:	drivers/media/platform/nvidia/tegra-vde/
12537
12538MEDIA DRIVERS FOR RENESAS - CEU
12539M:	Jacopo Mondi <jacopo@jmondi.org>
12540L:	linux-media@vger.kernel.org
12541L:	linux-renesas-soc@vger.kernel.org
12542S:	Supported
12543T:	git git://linuxtv.org/media_tree.git
12544F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12545F:	drivers/media/platform/renesas/renesas-ceu.c
12546F:	include/media/drv-intf/renesas-ceu.h
12547
12548MEDIA DRIVERS FOR RENESAS - DRIF
12549M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12550L:	linux-media@vger.kernel.org
12551L:	linux-renesas-soc@vger.kernel.org
12552S:	Supported
12553T:	git git://linuxtv.org/media_tree.git
12554F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12555F:	drivers/media/platform/renesas/rcar_drif.c
12556
12557MEDIA DRIVERS FOR RENESAS - FCP
12558M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12559L:	linux-media@vger.kernel.org
12560L:	linux-renesas-soc@vger.kernel.org
12561S:	Supported
12562T:	git git://linuxtv.org/media_tree.git
12563F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12564F:	drivers/media/platform/renesas/rcar-fcp.c
12565F:	include/media/rcar-fcp.h
12566
12567MEDIA DRIVERS FOR RENESAS - FDP1
12568M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12569L:	linux-media@vger.kernel.org
12570L:	linux-renesas-soc@vger.kernel.org
12571S:	Supported
12572T:	git git://linuxtv.org/media_tree.git
12573F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12574F:	drivers/media/platform/renesas/rcar_fdp1.c
12575
12576MEDIA DRIVERS FOR RENESAS - VIN
12577M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12578L:	linux-media@vger.kernel.org
12579L:	linux-renesas-soc@vger.kernel.org
12580S:	Supported
12581T:	git git://linuxtv.org/media_tree.git
12582F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12583F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12584F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12585F:	drivers/media/platform/renesas/rcar-isp.c
12586F:	drivers/media/platform/renesas/rcar-vin/
12587
12588MEDIA DRIVERS FOR RENESAS - VSP1
12589M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12590M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12591L:	linux-media@vger.kernel.org
12592L:	linux-renesas-soc@vger.kernel.org
12593S:	Supported
12594T:	git git://linuxtv.org/media_tree.git
12595F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12596F:	drivers/media/platform/renesas/vsp1/
12597
12598MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12599L:	linux-media@vger.kernel.org
12600S:	Orphan
12601W:	https://linuxtv.org
12602T:	git git://linuxtv.org/media_tree.git
12603F:	drivers/media/dvb-frontends/stv0910*
12604
12605MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12606L:	linux-media@vger.kernel.org
12607S:	Orphan
12608W:	https://linuxtv.org
12609T:	git git://linuxtv.org/media_tree.git
12610F:	drivers/media/dvb-frontends/stv6111*
12611
12612MEDIA DRIVERS FOR STM32 - DCMI
12613M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12614L:	linux-media@vger.kernel.org
12615S:	Supported
12616T:	git git://linuxtv.org/media_tree.git
12617F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12618F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12619
12620MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12621M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12622L:	linux-media@vger.kernel.org
12623S:	Maintained
12624W:	https://linuxtv.org
12625Q:	http://patchwork.kernel.org/project/linux-media/list/
12626T:	git git://linuxtv.org/media_tree.git
12627F:	Documentation/admin-guide/media/
12628F:	Documentation/devicetree/bindings/media/
12629F:	Documentation/driver-api/media/
12630F:	Documentation/userspace-api/media/
12631F:	drivers/media/
12632F:	drivers/staging/media/
12633F:	include/linux/platform_data/media/
12634F:	include/media/
12635F:	include/uapi/linux/dvb/
12636F:	include/uapi/linux/ivtv*
12637F:	include/uapi/linux/media.h
12638F:	include/uapi/linux/meye.h
12639F:	include/uapi/linux/uvcvideo.h
12640F:	include/uapi/linux/v4l2-*
12641F:	include/uapi/linux/videodev2.h
12642
12643MEDIATEK BLUETOOTH DRIVER
12644M:	Sean Wang <sean.wang@mediatek.com>
12645L:	linux-bluetooth@vger.kernel.org
12646L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12647S:	Maintained
12648F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12649F:	drivers/bluetooth/btmtkuart.c
12650
12651MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12652M:	Sean Wang <sean.wang@mediatek.com>
12653L:	linux-pm@vger.kernel.org
12654S:	Maintained
12655F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12656F:	drivers/power/reset/mt6323-poweroff.c
12657
12658MEDIATEK CIR DRIVER
12659M:	Sean Wang <sean.wang@mediatek.com>
12660S:	Maintained
12661F:	drivers/media/rc/mtk-cir.c
12662
12663MEDIATEK DMA DRIVER
12664M:	Sean Wang <sean.wang@mediatek.com>
12665L:	dmaengine@vger.kernel.org
12666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12667L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12668S:	Maintained
12669F:	Documentation/devicetree/bindings/dma/mtk-*
12670F:	drivers/dma/mediatek/
12671
12672MEDIATEK ETHERNET DRIVER
12673M:	Felix Fietkau <nbd@nbd.name>
12674M:	John Crispin <john@phrozen.org>
12675M:	Sean Wang <sean.wang@mediatek.com>
12676M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12677L:	netdev@vger.kernel.org
12678S:	Maintained
12679F:	drivers/net/ethernet/mediatek/
12680
12681MEDIATEK I2C CONTROLLER DRIVER
12682M:	Qii Wang <qii.wang@mediatek.com>
12683L:	linux-i2c@vger.kernel.org
12684S:	Maintained
12685F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12686F:	drivers/i2c/busses/i2c-mt65xx.c
12687
12688MEDIATEK IOMMU DRIVER
12689M:	Yong Wu <yong.wu@mediatek.com>
12690L:	iommu@lists.linux.dev
12691L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12692S:	Supported
12693F:	Documentation/devicetree/bindings/iommu/mediatek*
12694F:	drivers/iommu/mtk_iommu*
12695F:	include/dt-bindings/memory/mt*-port.h
12696
12697MEDIATEK JPEG DRIVER
12698M:	Bin Liu <bin.liu@mediatek.com>
12699S:	Supported
12700F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12701F:	drivers/media/platform/mediatek/jpeg/
12702
12703MEDIATEK MDP DRIVER
12704M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12705M:	Houlong Wei <houlong.wei@mediatek.com>
12706M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12707S:	Supported
12708F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12709F:	drivers/media/platform/mediatek/mdp/
12710F:	drivers/media/platform/mediatek/vpu/
12711
12712MEDIATEK MEDIA DRIVER
12713M:	Tiffany Lin <tiffany.lin@mediatek.com>
12714M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12715S:	Supported
12716F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12717F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12718F:	drivers/media/platform/mediatek/vcodec/
12719F:	drivers/media/platform/mediatek/vpu/
12720
12721MEDIATEK MMC/SD/SDIO DRIVER
12722M:	Chaotian Jing <chaotian.jing@mediatek.com>
12723S:	Maintained
12724F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12725F:	drivers/mmc/host/mtk-sd.c
12726
12727MEDIATEK MT76 WIRELESS LAN DRIVER
12728M:	Felix Fietkau <nbd@nbd.name>
12729M:	Lorenzo Bianconi <lorenzo@kernel.org>
12730M:	Ryder Lee <ryder.lee@mediatek.com>
12731R:	Shayne Chen <shayne.chen@mediatek.com>
12732R:	Sean Wang <sean.wang@mediatek.com>
12733L:	linux-wireless@vger.kernel.org
12734S:	Maintained
12735F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12736F:	drivers/net/wireless/mediatek/mt76/
12737
12738MEDIATEK MT7601U WIRELESS LAN DRIVER
12739M:	Jakub Kicinski <kubakici@wp.pl>
12740L:	linux-wireless@vger.kernel.org
12741S:	Maintained
12742F:	drivers/net/wireless/mediatek/mt7601u/
12743
12744MEDIATEK MT7621 CLOCK DRIVER
12745M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12746S:	Maintained
12747F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12748F:	drivers/clk/ralink/clk-mt7621.c
12749
12750MEDIATEK MT7621/28/88 I2C DRIVER
12751M:	Stefan Roese <sr@denx.de>
12752L:	linux-i2c@vger.kernel.org
12753S:	Maintained
12754F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12755F:	drivers/i2c/busses/i2c-mt7621.c
12756
12757MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12758M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12759S:	Maintained
12760F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12761F:	drivers/pci/controller/pcie-mt7621.c
12762
12763MEDIATEK MT7621 PHY PCI DRIVER
12764M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12765S:	Maintained
12766F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12767F:	drivers/phy/ralink/phy-mt7621-pci.c
12768
12769MEDIATEK NAND CONTROLLER DRIVER
12770L:	linux-mtd@lists.infradead.org
12771S:	Orphan
12772F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12773F:	drivers/mtd/nand/raw/mtk_*
12774
12775MEDIATEK PMIC LED DRIVER
12776M:	Sean Wang <sean.wang@mediatek.com>
12777S:	Maintained
12778F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12779F:	drivers/leds/leds-mt6323.c
12780
12781MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12782M:	Sean Wang <sean.wang@mediatek.com>
12783S:	Maintained
12784F:	drivers/char/hw_random/mtk-rng.c
12785
12786MEDIATEK SMI DRIVER
12787M:	Yong Wu <yong.wu@mediatek.com>
12788L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12789S:	Supported
12790F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12791F:	drivers/memory/mtk-smi.c
12792F:	include/soc/mediatek/smi.h
12793
12794MEDIATEK SWITCH DRIVER
12795M:	Sean Wang <sean.wang@mediatek.com>
12796M:	Landen Chao <Landen.Chao@mediatek.com>
12797M:	DENG Qingfang <dqfext@gmail.com>
12798L:	netdev@vger.kernel.org
12799S:	Maintained
12800F:	drivers/net/dsa/mt7530.*
12801F:	net/dsa/tag_mtk.c
12802
12803MEDIATEK T7XX 5G WWAN MODEM DRIVER
12804M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12805M:	Intel Corporation <linuxwwan@intel.com>
12806R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12807R:	Liu Haijun <haijun.liu@mediatek.com>
12808R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12809R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12810L:	netdev@vger.kernel.org
12811S:	Supported
12812F:	drivers/net/wwan/t7xx/
12813
12814MEDIATEK USB3 DRD IP DRIVER
12815M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12816L:	linux-usb@vger.kernel.org
12817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12818L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12819S:	Maintained
12820F:	Documentation/devicetree/bindings/usb/mediatek,*
12821F:	drivers/usb/host/xhci-mtk*
12822F:	drivers/usb/mtu3/
12823
12824MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12825M:	Peter Senna Tschudin <peter.senna@gmail.com>
12826M:	Martin Donnelly <martin.donnelly@ge.com>
12827M:	Martyn Welch <martyn.welch@collabora.co.uk>
12828S:	Maintained
12829F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12830F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12831
12832MEGARAID SCSI/SAS DRIVERS
12833M:	Kashyap Desai <kashyap.desai@broadcom.com>
12834M:	Sumit Saxena <sumit.saxena@broadcom.com>
12835M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12836L:	megaraidlinux.pdl@broadcom.com
12837L:	linux-scsi@vger.kernel.org
12838S:	Maintained
12839W:	http://www.avagotech.com/support/
12840F:	Documentation/scsi/megaraid.rst
12841F:	drivers/scsi/megaraid.*
12842F:	drivers/scsi/megaraid/
12843
12844MELEXIS MLX90614 DRIVER
12845M:	Crt Mori <cmo@melexis.com>
12846L:	linux-iio@vger.kernel.org
12847S:	Supported
12848W:	http://www.melexis.com
12849F:	drivers/iio/temperature/mlx90614.c
12850
12851MELEXIS MLX90632 DRIVER
12852M:	Crt Mori <cmo@melexis.com>
12853L:	linux-iio@vger.kernel.org
12854S:	Supported
12855W:	http://www.melexis.com
12856F:	drivers/iio/temperature/mlx90632.c
12857
12858MELFAS MIP4 TOUCHSCREEN DRIVER
12859M:	Sangwon Jee <jeesw@melfas.com>
12860S:	Supported
12861W:	http://www.melfas.com
12862F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12863F:	drivers/input/touchscreen/melfas_mip4.c
12864
12865MELLANOX BLUEFIELD I2C DRIVER
12866M:	Khalil Blaiech <kblaiech@nvidia.com>
12867L:	linux-i2c@vger.kernel.org
12868S:	Supported
12869F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12870F:	drivers/i2c/busses/i2c-mlxbf.c
12871
12872MELLANOX ETHERNET DRIVER (mlx4_en)
12873M:	Tariq Toukan <tariqt@nvidia.com>
12874L:	netdev@vger.kernel.org
12875S:	Supported
12876W:	http://www.mellanox.com
12877Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12878F:	drivers/net/ethernet/mellanox/mlx4/en_*
12879
12880MELLANOX ETHERNET DRIVER (mlx5e)
12881M:	Saeed Mahameed <saeedm@nvidia.com>
12882L:	netdev@vger.kernel.org
12883S:	Supported
12884W:	http://www.mellanox.com
12885Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12886F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12887
12888MELLANOX ETHERNET INNOVA DRIVERS
12889R:	Boris Pismenny <borisp@nvidia.com>
12890L:	netdev@vger.kernel.org
12891S:	Supported
12892W:	http://www.mellanox.com
12893Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12894F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12895F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12896F:	include/linux/mlx5/mlx5_ifc_fpga.h
12897
12898MELLANOX ETHERNET SWITCH DRIVERS
12899M:	Ido Schimmel <idosch@nvidia.com>
12900M:	Petr Machata <petrm@nvidia.com>
12901L:	netdev@vger.kernel.org
12902S:	Supported
12903W:	http://www.mellanox.com
12904Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12905F:	drivers/net/ethernet/mellanox/mlxsw/
12906F:	tools/testing/selftests/drivers/net/mlxsw/
12907
12908MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12909M:	mlxsw@nvidia.com
12910L:	netdev@vger.kernel.org
12911S:	Supported
12912W:	http://www.mellanox.com
12913Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12914F:	drivers/net/ethernet/mellanox/mlxfw/
12915
12916MELLANOX HARDWARE PLATFORM SUPPORT
12917M:	Hans de Goede <hdegoede@redhat.com>
12918M:	Mark Gross <markgross@kernel.org>
12919M:	Vadim Pasternak <vadimp@nvidia.com>
12920L:	platform-driver-x86@vger.kernel.org
12921S:	Supported
12922F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12923F:	drivers/platform/mellanox/
12924F:	include/linux/platform_data/mlxreg.h
12925
12926MELLANOX MLX4 core VPI driver
12927M:	Tariq Toukan <tariqt@nvidia.com>
12928L:	netdev@vger.kernel.org
12929L:	linux-rdma@vger.kernel.org
12930S:	Supported
12931W:	http://www.mellanox.com
12932Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12933F:	drivers/net/ethernet/mellanox/mlx4/
12934F:	include/linux/mlx4/
12935
12936MELLANOX MLX4 IB driver
12937M:	Yishai Hadas <yishaih@nvidia.com>
12938L:	linux-rdma@vger.kernel.org
12939S:	Supported
12940W:	http://www.mellanox.com
12941Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12942F:	drivers/infiniband/hw/mlx4/
12943F:	include/linux/mlx4/
12944F:	include/uapi/rdma/mlx4-abi.h
12945
12946MELLANOX MLX5 core VPI driver
12947M:	Saeed Mahameed <saeedm@nvidia.com>
12948M:	Leon Romanovsky <leonro@nvidia.com>
12949L:	netdev@vger.kernel.org
12950L:	linux-rdma@vger.kernel.org
12951S:	Supported
12952W:	http://www.mellanox.com
12953Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12954F:	Documentation/networking/device_drivers/ethernet/mellanox/
12955F:	drivers/net/ethernet/mellanox/mlx5/core/
12956F:	include/linux/mlx5/
12957
12958MELLANOX MLX5 IB driver
12959M:	Leon Romanovsky <leonro@nvidia.com>
12960L:	linux-rdma@vger.kernel.org
12961S:	Supported
12962W:	http://www.mellanox.com
12963Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12964F:	drivers/infiniband/hw/mlx5/
12965F:	include/linux/mlx5/
12966F:	include/uapi/rdma/mlx5-abi.h
12967
12968MELLANOX MLXCPLD I2C AND MUX DRIVER
12969M:	Vadim Pasternak <vadimp@nvidia.com>
12970M:	Michael Shych <michaelsh@nvidia.com>
12971L:	linux-i2c@vger.kernel.org
12972S:	Supported
12973F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12974F:	drivers/i2c/busses/i2c-mlxcpld.c
12975F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12976
12977MELLANOX MLXCPLD LED DRIVER
12978M:	Vadim Pasternak <vadimp@nvidia.com>
12979L:	linux-leds@vger.kernel.org
12980S:	Supported
12981F:	Documentation/leds/leds-mlxcpld.rst
12982F:	drivers/leds/leds-mlxcpld.c
12983F:	drivers/leds/leds-mlxreg.c
12984
12985MELLANOX PLATFORM DRIVER
12986M:	Vadim Pasternak <vadimp@nvidia.com>
12987L:	platform-driver-x86@vger.kernel.org
12988S:	Supported
12989F:	drivers/platform/x86/mlx-platform.c
12990
12991MEMBARRIER SUPPORT
12992M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12993M:	"Paul E. McKenney" <paulmck@kernel.org>
12994L:	linux-kernel@vger.kernel.org
12995S:	Supported
12996F:	arch/powerpc/include/asm/membarrier.h
12997F:	include/uapi/linux/membarrier.h
12998F:	kernel/sched/membarrier.c
12999
13000MEMBLOCK
13001M:	Mike Rapoport <rppt@kernel.org>
13002L:	linux-mm@kvack.org
13003S:	Maintained
13004F:	Documentation/core-api/boot-time-mm.rst
13005F:	include/linux/memblock.h
13006F:	mm/memblock.c
13007F:	tools/testing/memblock/
13008
13009MEMORY CONTROLLER DRIVERS
13010M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13011L:	linux-kernel@vger.kernel.org
13012S:	Maintained
13013B:	mailto:krzysztof.kozlowski@linaro.org
13014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13015F:	Documentation/devicetree/bindings/memory-controllers/
13016F:	drivers/memory/
13017F:	include/dt-bindings/memory/
13018F:	include/memory/
13019
13020MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13021M:	Dmitry Osipenko <digetx@gmail.com>
13022L:	linux-pm@vger.kernel.org
13023L:	linux-tegra@vger.kernel.org
13024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13025S:	Maintained
13026F:	drivers/devfreq/tegra30-devfreq.c
13027
13028MEMORY MANAGEMENT
13029M:	Andrew Morton <akpm@linux-foundation.org>
13030L:	linux-mm@kvack.org
13031S:	Maintained
13032W:	http://www.linux-mm.org
13033T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13034T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13035F:	include/linux/gfp.h
13036F:	include/linux/memory_hotplug.h
13037F:	include/linux/mm.h
13038F:	include/linux/mmzone.h
13039F:	include/linux/pagewalk.h
13040F:	include/linux/vmalloc.h
13041F:	mm/
13042F:	tools/testing/selftests/vm/
13043
13044MEMORY HOT(UN)PLUG
13045M:	David Hildenbrand <david@redhat.com>
13046M:	Oscar Salvador <osalvador@suse.de>
13047L:	linux-mm@kvack.org
13048S:	Maintained
13049F:	Documentation/admin-guide/mm/memory-hotplug.rst
13050F:	Documentation/core-api/memory-hotplug.rst
13051F:	drivers/base/memory.c
13052F:	include/linux/memory_hotplug.h
13053F:	mm/memory_hotplug.c
13054F:	tools/testing/selftests/memory-hotplug/
13055
13056MEMORY TECHNOLOGY DEVICES (MTD)
13057M:	Miquel Raynal <miquel.raynal@bootlin.com>
13058M:	Richard Weinberger <richard@nod.at>
13059M:	Vignesh Raghavendra <vigneshr@ti.com>
13060L:	linux-mtd@lists.infradead.org
13061S:	Maintained
13062W:	http://www.linux-mtd.infradead.org/
13063Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13064C:	irc://irc.oftc.net/mtd
13065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13067F:	Documentation/devicetree/bindings/mtd/
13068F:	drivers/mtd/
13069F:	include/linux/mtd/
13070F:	include/uapi/mtd/
13071
13072MEN A21 WATCHDOG DRIVER
13073M:	Johannes Thumshirn <morbidrsa@gmail.com>
13074L:	linux-watchdog@vger.kernel.org
13075S:	Maintained
13076F:	drivers/watchdog/mena21_wdt.c
13077
13078MEN CHAMELEON BUS (mcb)
13079M:	Johannes Thumshirn <morbidrsa@gmail.com>
13080S:	Maintained
13081F:	Documentation/driver-api/men-chameleon-bus.rst
13082F:	drivers/mcb/
13083F:	include/linux/mcb.h
13084
13085MEN F21BMC (Board Management Controller)
13086M:	Andreas Werner <andreas.werner@men.de>
13087S:	Supported
13088F:	Documentation/hwmon/menf21bmc.rst
13089F:	drivers/hwmon/menf21bmc_hwmon.c
13090F:	drivers/leds/leds-menf21bmc.c
13091F:	drivers/mfd/menf21bmc.c
13092F:	drivers/watchdog/menf21bmc_wdt.c
13093
13094MEN Z069 WATCHDOG DRIVER
13095M:	Johannes Thumshirn <jth@kernel.org>
13096L:	linux-watchdog@vger.kernel.org
13097S:	Maintained
13098F:	drivers/watchdog/menz69_wdt.c
13099
13100MESON AO CEC DRIVER FOR AMLOGIC SOCS
13101M:	Neil Armstrong <narmstrong@baylibre.com>
13102L:	linux-media@vger.kernel.org
13103L:	linux-amlogic@lists.infradead.org
13104S:	Supported
13105W:	http://linux-meson.com/
13106T:	git git://linuxtv.org/media_tree.git
13107F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13108F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13109F:	drivers/media/cec/platform/meson/ao-cec.c
13110
13111MESON GE2D DRIVER FOR AMLOGIC SOCS
13112M:	Neil Armstrong <narmstrong@baylibre.com>
13113L:	linux-media@vger.kernel.org
13114L:	linux-amlogic@lists.infradead.org
13115S:	Supported
13116T:	git git://linuxtv.org/media_tree.git
13117F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13118F:	drivers/media/platform/amlogic/meson-ge2d/
13119
13120MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13121M:	Liang Yang <liang.yang@amlogic.com>
13122L:	linux-mtd@lists.infradead.org
13123S:	Maintained
13124F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13125F:	drivers/mtd/nand/raw/meson_*
13126
13127MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13128M:	Neil Armstrong <narmstrong@baylibre.com>
13129L:	linux-media@vger.kernel.org
13130L:	linux-amlogic@lists.infradead.org
13131S:	Supported
13132T:	git git://linuxtv.org/media_tree.git
13133F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13134F:	drivers/staging/media/meson/vdec/
13135
13136METHODE UDPU SUPPORT
13137M:	Vladimir Vid <vladimir.vid@sartura.hr>
13138S:	Maintained
13139F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13140
13141MHI BUS
13142M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13143R:	Hemant Kumar <quic_hemantk@quicinc.com>
13144L:	mhi@lists.linux.dev
13145L:	linux-arm-msm@vger.kernel.org
13146S:	Maintained
13147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13148F:	Documentation/ABI/stable/sysfs-bus-mhi
13149F:	Documentation/mhi/
13150F:	drivers/bus/mhi/
13151F:	include/linux/mhi.h
13152
13153MICROBLAZE ARCHITECTURE
13154M:	Michal Simek <monstr@monstr.eu>
13155S:	Supported
13156W:	http://www.monstr.eu/fdt/
13157T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13158F:	arch/microblaze/
13159
13160MICROCHIP AT91 DMA DRIVERS
13161M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13162M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13164L:	dmaengine@vger.kernel.org
13165S:	Supported
13166F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13167F:	drivers/dma/at_hdmac.c
13168F:	drivers/dma/at_hdmac_regs.h
13169F:	drivers/dma/at_xdmac.c
13170F:	include/dt-bindings/dma/at91.h
13171
13172MICROCHIP AT91 SERIAL DRIVER
13173M:	Richard Genoud <richard.genoud@gmail.com>
13174S:	Maintained
13175F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13176F:	drivers/tty/serial/atmel_serial.c
13177F:	drivers/tty/serial/atmel_serial.h
13178
13179MICROCHIP AT91 USART MFD DRIVER
13180M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13181L:	linux-kernel@vger.kernel.org
13182S:	Supported
13183F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13184F:	drivers/mfd/at91-usart.c
13185F:	include/dt-bindings/mfd/at91-usart.h
13186
13187MICROCHIP AT91 USART SPI DRIVER
13188M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13189L:	linux-spi@vger.kernel.org
13190S:	Supported
13191F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13192F:	drivers/spi/spi-at91-usart.c
13193
13194MICROCHIP AUDIO ASOC DRIVERS
13195M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13196L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13197S:	Supported
13198F:	sound/soc/atmel
13199
13200MICROCHIP CSI2DC DRIVER
13201M:	Eugen Hristev <eugen.hristev@microchip.com>
13202L:	linux-media@vger.kernel.org
13203S:	Supported
13204F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13205F:	drivers/media/platform/atmel/microchip-csi2dc.c
13206
13207MICROCHIP ECC DRIVER
13208M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13209L:	linux-crypto@vger.kernel.org
13210S:	Maintained
13211F:	drivers/crypto/atmel-ecc.*
13212
13213MICROCHIP EIC DRIVER
13214M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13216S:	Supported
13217F:	drivers/irqchip/irq-mchp-eic.c
13218
13219MICROCHIP I2C DRIVER
13220M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13221L:	linux-i2c@vger.kernel.org
13222S:	Supported
13223F:	drivers/i2c/busses/i2c-at91-*.c
13224F:	drivers/i2c/busses/i2c-at91.h
13225
13226MICROCHIP ISC DRIVER
13227M:	Eugen Hristev <eugen.hristev@microchip.com>
13228L:	linux-media@vger.kernel.org
13229S:	Supported
13230F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13231F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13232F:	drivers/media/platform/atmel/atmel-isc*
13233F:	drivers/media/platform/atmel/atmel-sama*-isc*
13234F:	include/linux/atmel-isc-media.h
13235
13236MICROCHIP ISI DRIVER
13237M:	Eugen Hristev <eugen.hristev@microchip.com>
13238L:	linux-media@vger.kernel.org
13239S:	Supported
13240F:	drivers/media/platform/atmel/atmel-isi.c
13241F:	drivers/media/platform/atmel/atmel-isi.h
13242
13243MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13244M:	Woojung Huh <woojung.huh@microchip.com>
13245M:	UNGLinuxDriver@microchip.com
13246L:	netdev@vger.kernel.org
13247S:	Maintained
13248F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13249F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13250F:	drivers/net/dsa/microchip/*
13251F:	include/linux/platform_data/microchip-ksz.h
13252F:	net/dsa/tag_ksz.c
13253
13254MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13255M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13256R:	UNGLinuxDriver@microchip.com
13257L:	netdev@vger.kernel.org
13258S:	Maintained
13259F:	drivers/net/phy/microchip_t1.c
13260
13261MICROCHIP LAN743X ETHERNET DRIVER
13262M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13263M:	UNGLinuxDriver@microchip.com
13264L:	netdev@vger.kernel.org
13265S:	Maintained
13266F:	drivers/net/ethernet/microchip/lan743x_*
13267
13268MICROCHIP LAN966X ETHERNET DRIVER
13269M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13270M:	UNGLinuxDriver@microchip.com
13271L:	netdev@vger.kernel.org
13272S:	Maintained
13273F:	drivers/net/ethernet/microchip/lan966x/*
13274
13275MICROCHIP LCDFB DRIVER
13276M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13277L:	linux-fbdev@vger.kernel.org
13278S:	Maintained
13279F:	drivers/video/fbdev/atmel_lcdfb.c
13280F:	include/video/atmel_lcdc.h
13281
13282MICROCHIP MCP16502 PMIC DRIVER
13283M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13285S:	Supported
13286F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13287F:	drivers/regulator/mcp16502.c
13288
13289MICROCHIP MCP3911 ADC DRIVER
13290M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13291M:	Kent Gustavsson <kent@minoris.se>
13292L:	linux-iio@vger.kernel.org
13293S:	Supported
13294F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13295F:	drivers/iio/adc/mcp3911.c
13296
13297MICROCHIP MMC/SD/SDIO MCI DRIVER
13298M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13299S:	Maintained
13300F:	drivers/mmc/host/atmel-mci.c
13301
13302MICROCHIP NAND DRIVER
13303M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13304L:	linux-mtd@lists.infradead.org
13305S:	Supported
13306F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13307F:	drivers/mtd/nand/raw/atmel/*
13308
13309MICROCHIP PWM DRIVER
13310M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13312L:	linux-pwm@vger.kernel.org
13313S:	Supported
13314F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13315F:	drivers/pwm/pwm-atmel.c
13316
13317MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13318M:	Eugen Hristev <eugen.hristev@microchip.com>
13319L:	linux-iio@vger.kernel.org
13320S:	Supported
13321F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13322F:	drivers/iio/adc/at91-sama5d2_adc.c
13323F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13324
13325MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13326M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13327S:	Supported
13328F:	drivers/power/reset/at91-sama5d2_shdwc.c
13329
13330MICROCHIP SPI DRIVER
13331M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13332S:	Supported
13333F:	drivers/spi/spi-atmel.*
13334
13335MICROCHIP SSC DRIVER
13336M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13338S:	Supported
13339F:	drivers/misc/atmel-ssc.c
13340F:	include/linux/atmel-ssc.h
13341
13342MICROCHIP USB251XB DRIVER
13343M:	Richard Leitner <richard.leitner@skidata.com>
13344L:	linux-usb@vger.kernel.org
13345S:	Maintained
13346F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13347F:	drivers/usb/misc/usb251xb.c
13348
13349MICROCHIP USBA UDC DRIVER
13350M:	Cristian Birsan <cristian.birsan@microchip.com>
13351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13352S:	Supported
13353F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13354
13355MICROCHIP WILC1000 WIFI DRIVER
13356M:	Ajay Singh <ajay.kathat@microchip.com>
13357M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13358L:	linux-wireless@vger.kernel.org
13359S:	Supported
13360F:	drivers/net/wireless/microchip/wilc1000/
13361
13362MICROSEMI MIPS SOCS
13363M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13364M:	UNGLinuxDriver@microchip.com
13365L:	linux-mips@vger.kernel.org
13366S:	Supported
13367F:	Documentation/devicetree/bindings/mips/mscc.txt
13368F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13369F:	arch/mips/boot/dts/mscc/
13370F:	arch/mips/configs/generic/board-ocelot.config
13371F:	arch/mips/generic/board-ocelot.c
13372
13373MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13374M:	Don Brace <don.brace@microchip.com>
13375L:	storagedev@microchip.com
13376L:	linux-scsi@vger.kernel.org
13377S:	Supported
13378F:	Documentation/scsi/smartpqi.rst
13379F:	drivers/scsi/smartpqi/Kconfig
13380F:	drivers/scsi/smartpqi/Makefile
13381F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13382F:	include/linux/cciss*.h
13383F:	include/uapi/linux/cciss*.h
13384
13385MICROSOFT SURFACE BATTERY AND AC DRIVERS
13386M:	Maximilian Luz <luzmaximilian@gmail.com>
13387L:	linux-pm@vger.kernel.org
13388L:	platform-driver-x86@vger.kernel.org
13389S:	Maintained
13390F:	drivers/power/supply/surface_battery.c
13391F:	drivers/power/supply/surface_charger.c
13392
13393MICROSOFT SURFACE DTX DRIVER
13394M:	Maximilian Luz <luzmaximilian@gmail.com>
13395L:	platform-driver-x86@vger.kernel.org
13396S:	Maintained
13397F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13398F:	drivers/platform/surface/surface_dtx.c
13399F:	include/uapi/linux/surface_aggregator/dtx.h
13400
13401MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13402M:	Maximilian Luz <luzmaximilian@gmail.com>
13403L:	platform-driver-x86@vger.kernel.org
13404S:	Maintained
13405F:	drivers/platform/surface/surface_gpe.c
13406
13407MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13408M:	Hans de Goede <hdegoede@redhat.com>
13409M:	Mark Gross <markgross@kernel.org>
13410M:	Maximilian Luz <luzmaximilian@gmail.com>
13411L:	platform-driver-x86@vger.kernel.org
13412S:	Maintained
13413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13414F:	drivers/platform/surface/
13415
13416MICROSOFT SURFACE HID TRANSPORT DRIVER
13417M:	Maximilian Luz <luzmaximilian@gmail.com>
13418L:	linux-input@vger.kernel.org
13419L:	platform-driver-x86@vger.kernel.org
13420S:	Maintained
13421F:	drivers/hid/surface-hid/
13422
13423MICROSOFT SURFACE HOT-PLUG DRIVER
13424M:	Maximilian Luz <luzmaximilian@gmail.com>
13425L:	platform-driver-x86@vger.kernel.org
13426S:	Maintained
13427F:	drivers/platform/surface/surface_hotplug.c
13428
13429MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13430M:	Maximilian Luz <luzmaximilian@gmail.com>
13431L:	platform-driver-x86@vger.kernel.org
13432S:	Maintained
13433F:	drivers/platform/surface/surface_platform_profile.c
13434
13435MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13436M:	Chen Yu <yu.c.chen@intel.com>
13437L:	platform-driver-x86@vger.kernel.org
13438S:	Supported
13439F:	drivers/platform/surface/surfacepro3_button.c
13440
13441MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13442M:	Maximilian Luz <luzmaximilian@gmail.com>
13443L:	platform-driver-x86@vger.kernel.org
13444S:	Maintained
13445W:	https://github.com/linux-surface/surface-aggregator-module
13446C:	irc://irc.libera.chat/linux-surface
13447F:	Documentation/driver-api/surface_aggregator/
13448F:	drivers/platform/surface/aggregator/
13449F:	drivers/platform/surface/surface_acpi_notify.c
13450F:	drivers/platform/surface/surface_aggregator_cdev.c
13451F:	drivers/platform/surface/surface_aggregator_registry.c
13452F:	include/linux/surface_acpi_notify.h
13453F:	include/linux/surface_aggregator/
13454F:	include/uapi/linux/surface_aggregator/
13455
13456MICROTEK X6 SCANNER
13457M:	Oliver Neukum <oliver@neukum.org>
13458S:	Maintained
13459F:	drivers/usb/image/microtek.*
13460
13461MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13462M:	Luka Kovacic <luka.kovacic@sartura.hr>
13463M:	Luka Perkov <luka.perkov@sartura.hr>
13464S:	Maintained
13465F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13466F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13467F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13468F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13469F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13470F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13471
13472MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13473M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13474L:	linux-media@vger.kernel.org
13475S:	Maintained
13476F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13477F:	Documentation/driver-api/media/drivers/ccs/
13478F:	Documentation/userspace-api/media/drivers/ccs.rst
13479F:	drivers/media/i2c/ccs-pll.c
13480F:	drivers/media/i2c/ccs-pll.h
13481F:	drivers/media/i2c/ccs/
13482F:	include/uapi/linux/ccs.h
13483F:	include/uapi/linux/smiapp.h
13484
13485MIPS
13486M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13487L:	linux-mips@vger.kernel.org
13488S:	Maintained
13489W:	http://www.linux-mips.org/
13490Q:	https://patchwork.kernel.org/project/linux-mips/list/
13491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13492F:	Documentation/devicetree/bindings/mips/
13493F:	Documentation/mips/
13494F:	arch/mips/
13495F:	drivers/platform/mips/
13496
13497MIPS BOSTON DEVELOPMENT BOARD
13498M:	Paul Burton <paulburton@kernel.org>
13499L:	linux-mips@vger.kernel.org
13500S:	Maintained
13501F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13502F:	arch/mips/boot/dts/img/boston.dts
13503F:	arch/mips/configs/generic/board-boston.config
13504F:	drivers/clk/imgtec/clk-boston.c
13505F:	include/dt-bindings/clock/boston-clock.h
13506
13507MIPS CORE DRIVERS
13508M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13509M:	Serge Semin <fancer.lancer@gmail.com>
13510L:	linux-mips@vger.kernel.org
13511S:	Supported
13512F:	drivers/bus/mips_cdmm.c
13513F:	drivers/clocksource/mips-gic-timer.c
13514F:	drivers/cpuidle/cpuidle-cps.c
13515F:	drivers/irqchip/irq-mips-cpu.c
13516F:	drivers/irqchip/irq-mips-gic.c
13517
13518MIPS GENERIC PLATFORM
13519M:	Paul Burton <paulburton@kernel.org>
13520L:	linux-mips@vger.kernel.org
13521S:	Supported
13522F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13523F:	arch/mips/generic/
13524F:	arch/mips/tools/generic-board-config.sh
13525
13526MIPS RINT INSTRUCTION EMULATION
13527M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13528L:	linux-mips@vger.kernel.org
13529S:	Supported
13530F:	arch/mips/math-emu/dp_rint.c
13531F:	arch/mips/math-emu/sp_rint.c
13532
13533MIPS/LOONGSON1 ARCHITECTURE
13534M:	Keguang Zhang <keguang.zhang@gmail.com>
13535L:	linux-mips@vger.kernel.org
13536S:	Maintained
13537F:	arch/mips/include/asm/mach-loongson32/
13538F:	arch/mips/loongson32/
13539F:	drivers/*/*/*loongson1*
13540F:	drivers/*/*loongson1*
13541
13542MIPS/LOONGSON2EF ARCHITECTURE
13543M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13544L:	linux-mips@vger.kernel.org
13545S:	Maintained
13546F:	arch/mips/include/asm/mach-loongson2ef/
13547F:	arch/mips/loongson2ef/
13548F:	drivers/cpufreq/loongson2_cpufreq.c
13549
13550MIPS/LOONGSON64 ARCHITECTURE
13551M:	Huacai Chen <chenhuacai@kernel.org>
13552M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13553L:	linux-mips@vger.kernel.org
13554S:	Maintained
13555F:	arch/mips/include/asm/mach-loongson64/
13556F:	arch/mips/loongson64/
13557F:	drivers/irqchip/irq-loongson*
13558F:	drivers/platform/mips/cpu_hwmon.c
13559
13560MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13561M:	Hans Verkuil <hverkuil@xs4all.nl>
13562L:	linux-media@vger.kernel.org
13563S:	Odd Fixes
13564W:	https://linuxtv.org
13565T:	git git://linuxtv.org/media_tree.git
13566F:	drivers/media/radio/radio-miropcm20*
13567
13568MMP SUPPORT
13569R:	Lubomir Rintel <lkundrak@v3.sk>
13570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13571S:	Odd Fixes
13572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13573F:	arch/arm/boot/dts/mmp*
13574F:	arch/arm/mach-mmp/
13575F:	include/linux/soc/mmp/
13576
13577MMP USB PHY DRIVERS
13578R:	Lubomir Rintel <lkundrak@v3.sk>
13579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13580S:	Maintained
13581F:	drivers/phy/marvell/phy-mmp3-usb.c
13582F:	drivers/phy/marvell/phy-pxa-usb.c
13583
13584MMU GATHER AND TLB INVALIDATION
13585M:	Will Deacon <will@kernel.org>
13586M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13587M:	Andrew Morton <akpm@linux-foundation.org>
13588M:	Nick Piggin <npiggin@gmail.com>
13589M:	Peter Zijlstra <peterz@infradead.org>
13590L:	linux-arch@vger.kernel.org
13591L:	linux-mm@kvack.org
13592S:	Maintained
13593F:	arch/*/include/asm/tlb.h
13594F:	include/asm-generic/tlb.h
13595F:	mm/mmu_gather.c
13596
13597MN88472 MEDIA DRIVER
13598M:	Antti Palosaari <crope@iki.fi>
13599L:	linux-media@vger.kernel.org
13600S:	Maintained
13601W:	https://linuxtv.org
13602W:	http://palosaari.fi/linux/
13603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13604F:	drivers/media/dvb-frontends/mn88472*
13605
13606MN88473 MEDIA DRIVER
13607M:	Antti Palosaari <crope@iki.fi>
13608L:	linux-media@vger.kernel.org
13609S:	Maintained
13610W:	https://linuxtv.org
13611W:	http://palosaari.fi/linux/
13612Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13613F:	drivers/media/dvb-frontends/mn88473*
13614
13615MODULE SUPPORT
13616M:	Luis Chamberlain <mcgrof@kernel.org>
13617L:	linux-modules@vger.kernel.org
13618L:	linux-kernel@vger.kernel.org
13619S:	Maintained
13620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13621F:	include/linux/module.h
13622F:	kernel/module/
13623
13624MONOLITHIC POWER SYSTEM PMIC DRIVER
13625M:	Saravanan Sekar <sravanhome@gmail.com>
13626S:	Maintained
13627F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13628F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13629F:	drivers/iio/adc/mp2629_adc.c
13630F:	drivers/mfd/mp2629.c
13631F:	drivers/power/supply/mp2629_charger.c
13632F:	drivers/regulator/mp5416.c
13633F:	drivers/regulator/mpq7920.c
13634F:	drivers/regulator/mpq7920.h
13635F:	include/linux/mfd/mp2629.h
13636
13637MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13638S:	Orphan
13639W:	http://popies.net/meye/
13640F:	Documentation/userspace-api/media/drivers/meye*
13641F:	drivers/media/pci/meye/
13642F:	include/uapi/linux/meye.h
13643
13644MOTORCOMM PHY DRIVER
13645M:	Peter Geis <pgwipeout@gmail.com>
13646L:	netdev@vger.kernel.org
13647S:	Maintained
13648F:	drivers/net/phy/motorcomm.c
13649
13650MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13651M:	Jiri Slaby <jirislaby@kernel.org>
13652S:	Maintained
13653F:	Documentation/driver-api/tty/moxa-smartio.rst
13654F:	drivers/tty/mxser.*
13655
13656MR800 AVERMEDIA USB FM RADIO DRIVER
13657M:	Alexey Klimov <klimov.linux@gmail.com>
13658L:	linux-media@vger.kernel.org
13659S:	Maintained
13660T:	git git://linuxtv.org/media_tree.git
13661F:	drivers/media/radio/radio-mr800.c
13662
13663MRF24J40 IEEE 802.15.4 RADIO DRIVER
13664M:	Alan Ott <alan@signal11.us>
13665L:	linux-wpan@vger.kernel.org
13666S:	Maintained
13667F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13668F:	drivers/net/ieee802154/mrf24j40.c
13669
13670MSI LAPTOP SUPPORT
13671M:	"Lee, Chun-Yi" <jlee@suse.com>
13672L:	platform-driver-x86@vger.kernel.org
13673S:	Maintained
13674F:	drivers/platform/x86/msi-laptop.c
13675
13676MSI WMI SUPPORT
13677L:	platform-driver-x86@vger.kernel.org
13678S:	Orphan
13679F:	drivers/platform/x86/msi-wmi.c
13680
13681MSI001 MEDIA DRIVER
13682M:	Antti Palosaari <crope@iki.fi>
13683L:	linux-media@vger.kernel.org
13684S:	Maintained
13685W:	https://linuxtv.org
13686W:	http://palosaari.fi/linux/
13687Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13688T:	git git://linuxtv.org/anttip/media_tree.git
13689F:	drivers/media/tuners/msi001*
13690
13691MSI2500 MEDIA DRIVER
13692M:	Antti Palosaari <crope@iki.fi>
13693L:	linux-media@vger.kernel.org
13694S:	Maintained
13695W:	https://linuxtv.org
13696W:	http://palosaari.fi/linux/
13697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13698T:	git git://linuxtv.org/anttip/media_tree.git
13699F:	drivers/media/usb/msi2500/
13700
13701MSTAR INTERRUPT CONTROLLER DRIVER
13702M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13703M:	Daniel Palmer <daniel@thingy.jp>
13704S:	Maintained
13705F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13706F:	drivers/irqchip/irq-mst-intc.c
13707
13708MSYSTEMS DISKONCHIP G3 MTD DRIVER
13709M:	Robert Jarzmik <robert.jarzmik@free.fr>
13710L:	linux-mtd@lists.infradead.org
13711S:	Maintained
13712F:	drivers/mtd/devices/docg3*
13713
13714MT9M032 APTINA SENSOR DRIVER
13715M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13716L:	linux-media@vger.kernel.org
13717S:	Maintained
13718T:	git git://linuxtv.org/media_tree.git
13719F:	drivers/media/i2c/mt9m032.c
13720F:	include/media/i2c/mt9m032.h
13721
13722MT9P031 APTINA CAMERA SENSOR
13723M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13724L:	linux-media@vger.kernel.org
13725S:	Maintained
13726T:	git git://linuxtv.org/media_tree.git
13727F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13728F:	drivers/media/i2c/mt9p031.c
13729F:	include/media/i2c/mt9p031.h
13730
13731MT9T001 APTINA CAMERA SENSOR
13732M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13733L:	linux-media@vger.kernel.org
13734S:	Maintained
13735T:	git git://linuxtv.org/media_tree.git
13736F:	drivers/media/i2c/mt9t001.c
13737F:	include/media/i2c/mt9t001.h
13738
13739MT9T112 APTINA CAMERA SENSOR
13740M:	Jacopo Mondi <jacopo@jmondi.org>
13741L:	linux-media@vger.kernel.org
13742S:	Odd Fixes
13743T:	git git://linuxtv.org/media_tree.git
13744F:	drivers/media/i2c/mt9t112.c
13745F:	include/media/i2c/mt9t112.h
13746
13747MT9V032 APTINA CAMERA SENSOR
13748M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13749L:	linux-media@vger.kernel.org
13750S:	Maintained
13751T:	git git://linuxtv.org/media_tree.git
13752F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13753F:	drivers/media/i2c/mt9v032.c
13754F:	include/media/i2c/mt9v032.h
13755
13756MT9V111 APTINA CAMERA SENSOR
13757M:	Jacopo Mondi <jacopo@jmondi.org>
13758L:	linux-media@vger.kernel.org
13759S:	Maintained
13760T:	git git://linuxtv.org/media_tree.git
13761F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13762F:	drivers/media/i2c/mt9v111.c
13763
13764MULTIFUNCTION DEVICES (MFD)
13765M:	Lee Jones <lee.jones@linaro.org>
13766S:	Supported
13767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13768F:	Documentation/devicetree/bindings/mfd/
13769F:	drivers/mfd/
13770F:	include/dt-bindings/mfd/
13771F:	include/linux/mfd/
13772
13773MULTIMEDIA CARD (MMC) ETC. OVER SPI
13774S:	Orphan
13775F:	drivers/mmc/host/mmc_spi.c
13776F:	include/linux/spi/mmc_spi.h
13777
13778MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13779M:	Ulf Hansson <ulf.hansson@linaro.org>
13780L:	linux-mmc@vger.kernel.org
13781S:	Maintained
13782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13783F:	Documentation/devicetree/bindings/mmc/
13784F:	drivers/mmc/
13785F:	include/linux/mmc/
13786F:	include/uapi/linux/mmc/
13787
13788MULTIPLEXER SUBSYSTEM
13789M:	Peter Rosin <peda@axentia.se>
13790S:	Maintained
13791F:	Documentation/ABI/testing/sysfs-class-mux*
13792F:	Documentation/devicetree/bindings/mux/
13793F:	drivers/mux/
13794F:	include/dt-bindings/mux/
13795F:	include/linux/mux/
13796
13797MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13798M:	Bin Liu <b-liu@ti.com>
13799L:	linux-usb@vger.kernel.org
13800S:	Maintained
13801F:	drivers/usb/musb/
13802
13803MXL301RF MEDIA DRIVER
13804M:	Akihiro Tsukada <tskd08@gmail.com>
13805L:	linux-media@vger.kernel.org
13806S:	Odd Fixes
13807F:	drivers/media/tuners/mxl301rf*
13808
13809MXL5007T MEDIA DRIVER
13810M:	Michael Krufky <mkrufky@linuxtv.org>
13811L:	linux-media@vger.kernel.org
13812S:	Maintained
13813W:	https://linuxtv.org
13814W:	http://github.com/mkrufky
13815Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13816T:	git git://linuxtv.org/mkrufky/tuners.git
13817F:	drivers/media/tuners/mxl5007t.*
13818
13819MXSFB DRM DRIVER
13820M:	Marek Vasut <marex@denx.de>
13821M:	Stefan Agner <stefan@agner.ch>
13822L:	dri-devel@lists.freedesktop.org
13823S:	Supported
13824T:	git git://anongit.freedesktop.org/drm/drm-misc
13825F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13826F:	drivers/gpu/drm/mxsfb/
13827
13828MYLEX DAC960 PCI RAID Controller
13829M:	Hannes Reinecke <hare@kernel.org>
13830L:	linux-scsi@vger.kernel.org
13831S:	Supported
13832F:	drivers/scsi/myrb.*
13833F:	drivers/scsi/myrs.*
13834
13835MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13836M:	Chris Lee <christopher.lee@cspi.com>
13837L:	netdev@vger.kernel.org
13838S:	Supported
13839W:	https://www.cspi.com/ethernet-products/support/downloads/
13840F:	drivers/net/ethernet/myricom/myri10ge/
13841
13842NAND FLASH SUBSYSTEM
13843M:	Miquel Raynal <miquel.raynal@bootlin.com>
13844R:	Richard Weinberger <richard@nod.at>
13845L:	linux-mtd@lists.infradead.org
13846S:	Maintained
13847W:	http://www.linux-mtd.infradead.org/
13848Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13849C:	irc://irc.oftc.net/mtd
13850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13851F:	drivers/mtd/nand/
13852F:	include/linux/mtd/*nand*.h
13853
13854NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13855M:	Daniel Mack <zonque@gmail.com>
13856L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13857S:	Maintained
13858W:	http://www.native-instruments.com
13859F:	sound/usb/caiaq/
13860
13861NATSEMI ETHERNET DRIVER (DP8381x)
13862S:	Orphan
13863F:	drivers/net/ethernet/natsemi/natsemi.c
13864
13865NCR 5380 SCSI DRIVERS
13866M:	Finn Thain <fthain@linux-m68k.org>
13867M:	Michael Schmitz <schmitzmic@gmail.com>
13868L:	linux-scsi@vger.kernel.org
13869S:	Maintained
13870F:	Documentation/scsi/g_NCR5380.rst
13871F:	drivers/scsi/NCR5380.*
13872F:	drivers/scsi/arm/cumana_1.c
13873F:	drivers/scsi/arm/oak.c
13874F:	drivers/scsi/atari_scsi.*
13875F:	drivers/scsi/dmx3191d.c
13876F:	drivers/scsi/g_NCR5380.*
13877F:	drivers/scsi/mac_scsi.*
13878F:	drivers/scsi/sun3_scsi.*
13879F:	drivers/scsi/sun3_scsi_vme.c
13880
13881NCSI LIBRARY
13882M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13883S:	Maintained
13884F:	net/ncsi/
13885
13886NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13887M:	Guenter Roeck <linux@roeck-us.net>
13888L:	linux-hwmon@vger.kernel.org
13889S:	Maintained
13890F:	Documentation/hwmon/nct6775.rst
13891F:	drivers/hwmon/nct6775-core.c
13892F:	drivers/hwmon/nct6775-platform.c
13893F:	drivers/hwmon/nct6775.h
13894
13895NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13896M:	Zev Weiss <zev@bewilderbeest.net>
13897L:	linux-hwmon@vger.kernel.org
13898S:	Maintained
13899F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13900F:	drivers/hwmon/nct6775-i2c.c
13901
13902NETDEVSIM
13903M:	Jakub Kicinski <kuba@kernel.org>
13904S:	Maintained
13905F:	drivers/net/netdevsim/*
13906
13907NETEM NETWORK EMULATOR
13908M:	Stephen Hemminger <stephen@networkplumber.org>
13909L:	netdev@vger.kernel.org
13910S:	Maintained
13911F:	net/sched/sch_netem.c
13912
13913NETERION 10GbE DRIVERS (s2io)
13914M:	Jon Mason <jdmason@kudzu.us>
13915L:	netdev@vger.kernel.org
13916S:	Supported
13917F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13918F:	drivers/net/ethernet/neterion/
13919
13920NETFILTER
13921M:	Pablo Neira Ayuso <pablo@netfilter.org>
13922M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13923M:	Florian Westphal <fw@strlen.de>
13924L:	netfilter-devel@vger.kernel.org
13925L:	coreteam@netfilter.org
13926S:	Maintained
13927W:	http://www.netfilter.org/
13928W:	http://www.iptables.org/
13929W:	http://www.nftables.org/
13930Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13931C:	irc://irc.libera.chat/netfilter
13932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13934F:	include/linux/netfilter*
13935F:	include/linux/netfilter/
13936F:	include/net/netfilter/
13937F:	include/uapi/linux/netfilter*
13938F:	include/uapi/linux/netfilter/
13939F:	net/*/netfilter.c
13940F:	net/*/netfilter/
13941F:	net/bridge/br_netfilter*.c
13942F:	net/netfilter/
13943
13944NETROM NETWORK LAYER
13945M:	Ralf Baechle <ralf@linux-mips.org>
13946L:	linux-hams@vger.kernel.org
13947S:	Maintained
13948W:	http://www.linux-ax25.org/
13949F:	include/net/netrom.h
13950F:	include/uapi/linux/netrom.h
13951F:	net/netrom/
13952
13953NETRONIX EMBEDDED CONTROLLER
13954M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13955S:	Maintained
13956F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13957F:	drivers/mfd/ntxec.c
13958F:	drivers/pwm/pwm-ntxec.c
13959F:	drivers/rtc/rtc-ntxec.c
13960F:	include/linux/mfd/ntxec.h
13961
13962NETRONOME ETHERNET DRIVERS
13963M:	Simon Horman <simon.horman@corigine.com>
13964R:	Jakub Kicinski <kuba@kernel.org>
13965L:	oss-drivers@corigine.com
13966S:	Maintained
13967F:	drivers/net/ethernet/netronome/
13968
13969NETWORK BLOCK DEVICE (NBD)
13970M:	Josef Bacik <josef@toxicpanda.com>
13971L:	linux-block@vger.kernel.org
13972L:	nbd@other.debian.org
13973S:	Maintained
13974F:	Documentation/admin-guide/blockdev/nbd.rst
13975F:	drivers/block/nbd.c
13976F:	include/trace/events/nbd.h
13977F:	include/uapi/linux/nbd.h
13978
13979NETWORK DROP MONITOR
13980M:	Neil Horman <nhorman@tuxdriver.com>
13981L:	netdev@vger.kernel.org
13982S:	Maintained
13983W:	https://fedorahosted.org/dropwatch/
13984F:	include/uapi/linux/net_dropmon.h
13985F:	net/core/drop_monitor.c
13986
13987NETWORKING DRIVERS
13988M:	"David S. Miller" <davem@davemloft.net>
13989M:	Eric Dumazet <edumazet@google.com>
13990M:	Jakub Kicinski <kuba@kernel.org>
13991M:	Paolo Abeni <pabeni@redhat.com>
13992L:	netdev@vger.kernel.org
13993S:	Maintained
13994Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13997F:	Documentation/devicetree/bindings/net/
13998F:	drivers/connector/
13999F:	drivers/net/
14000F:	include/dt-bindings/net/
14001F:	include/linux/etherdevice.h
14002F:	include/linux/fcdevice.h
14003F:	include/linux/fddidevice.h
14004F:	include/linux/hippidevice.h
14005F:	include/linux/if_*
14006F:	include/linux/inetdevice.h
14007F:	include/linux/netdevice.h
14008F:	include/uapi/linux/if_*
14009F:	include/uapi/linux/netdevice.h
14010
14011NETWORKING DRIVERS (WIRELESS)
14012M:	Kalle Valo <kvalo@kernel.org>
14013L:	linux-wireless@vger.kernel.org
14014S:	Maintained
14015W:	https://wireless.wiki.kernel.org/
14016Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14019F:	Documentation/devicetree/bindings/net/wireless/
14020F:	drivers/net/wireless/
14021
14022NETWORKING [DSA]
14023M:	Andrew Lunn <andrew@lunn.ch>
14024M:	Vivien Didelot <vivien.didelot@gmail.com>
14025M:	Florian Fainelli <f.fainelli@gmail.com>
14026M:	Vladimir Oltean <olteanv@gmail.com>
14027S:	Maintained
14028F:	Documentation/devicetree/bindings/net/dsa/
14029F:	drivers/net/dsa/
14030F:	include/linux/dsa/
14031F:	include/linux/platform_data/dsa.h
14032F:	include/net/dsa.h
14033F:	net/dsa/
14034F:	tools/testing/selftests/drivers/net/dsa/
14035
14036NETWORKING [GENERAL]
14037M:	"David S. Miller" <davem@davemloft.net>
14038M:	Eric Dumazet <edumazet@google.com>
14039M:	Jakub Kicinski <kuba@kernel.org>
14040M:	Paolo Abeni <pabeni@redhat.com>
14041L:	netdev@vger.kernel.org
14042S:	Maintained
14043Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14044B:	mailto:netdev@vger.kernel.org
14045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14047F:	Documentation/networking/
14048F:	Documentation/process/maintainer-netdev.rst
14049F:	include/linux/in.h
14050F:	include/linux/net.h
14051F:	include/linux/netdevice.h
14052F:	include/net/
14053F:	include/uapi/linux/in.h
14054F:	include/uapi/linux/net.h
14055F:	include/uapi/linux/net_namespace.h
14056F:	include/uapi/linux/netdevice.h
14057F:	lib/net_utils.c
14058F:	lib/random32.c
14059F:	net/
14060F:	tools/testing/selftests/net/
14061
14062NETWORKING [IPSEC]
14063M:	Steffen Klassert <steffen.klassert@secunet.com>
14064M:	Herbert Xu <herbert@gondor.apana.org.au>
14065M:	"David S. Miller" <davem@davemloft.net>
14066L:	netdev@vger.kernel.org
14067S:	Maintained
14068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14070F:	include/net/xfrm.h
14071F:	include/uapi/linux/xfrm.h
14072F:	net/ipv4/ah4.c
14073F:	net/ipv4/esp4*
14074F:	net/ipv4/ip_vti.c
14075F:	net/ipv4/ipcomp.c
14076F:	net/ipv4/xfrm*
14077F:	net/ipv6/ah6.c
14078F:	net/ipv6/esp6*
14079F:	net/ipv6/ip6_vti.c
14080F:	net/ipv6/ipcomp6.c
14081F:	net/ipv6/xfrm*
14082F:	net/key/
14083F:	net/xfrm/
14084F:	tools/testing/selftests/net/ipsec.c
14085
14086NETWORKING [IPv4/IPv6]
14087M:	"David S. Miller" <davem@davemloft.net>
14088M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14089M:	David Ahern <dsahern@kernel.org>
14090L:	netdev@vger.kernel.org
14091S:	Maintained
14092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14093F:	arch/x86/net/*
14094F:	include/linux/ip.h
14095F:	include/linux/ipv6*
14096F:	include/net/fib*
14097F:	include/net/ip*
14098F:	include/net/route.h
14099F:	net/ipv4/
14100F:	net/ipv6/
14101
14102NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14103M:	Paul Moore <paul@paul-moore.com>
14104L:	netdev@vger.kernel.org
14105L:	linux-security-module@vger.kernel.org
14106S:	Maintained
14107W:	https://github.com/netlabel
14108F:	Documentation/netlabel/
14109F:	include/net/calipso.h
14110F:	include/net/cipso_ipv4.h
14111F:	include/net/netlabel.h
14112F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14113F:	include/uapi/linux/netfilter/xt_SECMARK.h
14114F:	net/ipv4/cipso_ipv4.c
14115F:	net/ipv6/calipso.c
14116F:	net/netfilter/xt_CONNSECMARK.c
14117F:	net/netfilter/xt_SECMARK.c
14118F:	net/netlabel/
14119
14120NETWORKING [MPTCP]
14121M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14122M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14123L:	netdev@vger.kernel.org
14124L:	mptcp@lists.linux.dev
14125S:	Maintained
14126W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14127B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14128F:	Documentation/networking/mptcp-sysctl.rst
14129F:	include/net/mptcp.h
14130F:	include/trace/events/mptcp.h
14131F:	include/uapi/linux/mptcp.h
14132F:	net/mptcp/
14133F:	tools/testing/selftests/bpf/*/*mptcp*.c
14134F:	tools/testing/selftests/net/mptcp/
14135
14136NETWORKING [TCP]
14137M:	Eric Dumazet <edumazet@google.com>
14138L:	netdev@vger.kernel.org
14139S:	Maintained
14140F:	include/linux/tcp.h
14141F:	include/net/tcp.h
14142F:	include/trace/events/tcp.h
14143F:	include/uapi/linux/tcp.h
14144F:	net/ipv4/syncookies.c
14145F:	net/ipv4/tcp*.c
14146F:	net/ipv6/syncookies.c
14147F:	net/ipv6/tcp*.c
14148
14149NETWORKING [TLS]
14150M:	Boris Pismenny <borisp@nvidia.com>
14151M:	John Fastabend <john.fastabend@gmail.com>
14152M:	Jakub Kicinski <kuba@kernel.org>
14153L:	netdev@vger.kernel.org
14154S:	Maintained
14155F:	include/net/tls.h
14156F:	include/uapi/linux/tls.h
14157F:	net/tls/*
14158
14159NETXEN (1/10) GbE SUPPORT
14160M:	Manish Chopra <manishc@marvell.com>
14161M:	Rahul Verma <rahulv@marvell.com>
14162M:	GR-Linux-NIC-Dev@marvell.com
14163L:	netdev@vger.kernel.org
14164S:	Supported
14165F:	drivers/net/ethernet/qlogic/netxen/
14166
14167NET_FAILOVER MODULE
14168M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14169L:	netdev@vger.kernel.org
14170S:	Supported
14171F:	Documentation/networking/net_failover.rst
14172F:	drivers/net/net_failover.c
14173F:	include/net/net_failover.h
14174
14175NEXTHOP
14176M:	David Ahern <dsahern@kernel.org>
14177L:	netdev@vger.kernel.org
14178S:	Maintained
14179F:	include/net/netns/nexthop.h
14180F:	include/net/nexthop.h
14181F:	include/uapi/linux/nexthop.h
14182F:	net/ipv4/nexthop.c
14183
14184NFC SUBSYSTEM
14185M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14186L:	linux-nfc@lists.01.org (subscribers-only)
14187L:	netdev@vger.kernel.org
14188S:	Maintained
14189B:	mailto:linux-nfc@lists.01.org
14190F:	Documentation/devicetree/bindings/net/nfc/
14191F:	drivers/nfc/
14192F:	include/linux/platform_data/nfcmrvl.h
14193F:	include/net/nfc/
14194F:	include/uapi/linux/nfc.h
14195F:	net/nfc/
14196
14197NFC VIRTUAL NCI DEVICE DRIVER
14198M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14199L:	netdev@vger.kernel.org
14200L:	linux-nfc@lists.01.org (subscribers-only)
14201S:	Supported
14202F:	drivers/nfc/virtual_ncidev.c
14203F:	tools/testing/selftests/nci/
14204
14205NFS, SUNRPC, AND LOCKD CLIENTS
14206M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14207M:	Anna Schumaker <anna@kernel.org>
14208L:	linux-nfs@vger.kernel.org
14209S:	Maintained
14210W:	http://client.linux-nfs.org
14211T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14212F:	fs/lockd/
14213F:	fs/nfs/
14214F:	fs/nfs_common/
14215F:	include/linux/lockd/
14216F:	include/linux/nfs*
14217F:	include/linux/sunrpc/
14218F:	include/uapi/linux/nfs*
14219F:	include/uapi/linux/sunrpc/
14220F:	net/sunrpc/
14221F:	Documentation/filesystems/nfs/
14222
14223NILFS2 FILESYSTEM
14224M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14225L:	linux-nilfs@vger.kernel.org
14226S:	Supported
14227W:	https://nilfs.sourceforge.io/
14228W:	https://nilfs.osdn.jp/
14229T:	git git://github.com/konis/nilfs2.git
14230F:	Documentation/filesystems/nilfs2.rst
14231F:	fs/nilfs2/
14232F:	include/trace/events/nilfs2.h
14233F:	include/uapi/linux/nilfs2_api.h
14234F:	include/uapi/linux/nilfs2_ondisk.h
14235
14236NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14237M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14238S:	Maintained
14239W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14240F:	Documentation/scsi/NinjaSCSI.rst
14241F:	drivers/scsi/pcmcia/nsp_*
14242
14243NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14244M:	GOTO Masanori <gotom@debian.or.jp>
14245M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14246S:	Maintained
14247W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14248F:	Documentation/scsi/NinjaSCSI.rst
14249F:	drivers/scsi/nsp32*
14250
14251NINTENDO HID DRIVER
14252M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14253L:	linux-input@vger.kernel.org
14254S:	Maintained
14255F:	drivers/hid/hid-nintendo*
14256
14257NIOS2 ARCHITECTURE
14258M:	Dinh Nguyen <dinguyen@kernel.org>
14259S:	Maintained
14260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14261F:	arch/nios2/
14262
14263NITRO ENCLAVES (NE)
14264M:	Andra Paraschiv <andraprs@amazon.com>
14265M:	Alexandru Vasile <lexnv@amazon.com>
14266M:	Alexandru Ciobotaru <alcioa@amazon.com>
14267L:	linux-kernel@vger.kernel.org
14268S:	Supported
14269W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14270F:	Documentation/virt/ne_overview.rst
14271F:	drivers/virt/nitro_enclaves/
14272F:	include/linux/nitro_enclaves.h
14273F:	include/uapi/linux/nitro_enclaves.h
14274F:	samples/nitro_enclaves/
14275
14276NOHZ, DYNTICKS SUPPORT
14277M:	Frederic Weisbecker <fweisbec@gmail.com>
14278M:	Thomas Gleixner <tglx@linutronix.de>
14279M:	Ingo Molnar <mingo@kernel.org>
14280L:	linux-kernel@vger.kernel.org
14281S:	Maintained
14282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14283F:	include/linux/sched/nohz.h
14284F:	include/linux/tick.h
14285F:	kernel/time/tick*.*
14286
14287NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14288M:	Pavel Machek <pavel@ucw.cz>
14289M:	Sakari Ailus <sakari.ailus@iki.fi>
14290L:	linux-media@vger.kernel.org
14291S:	Maintained
14292F:	drivers/media/i2c/ad5820.c
14293F:	drivers/media/i2c/et8ek8
14294
14295NOKIA N900 POWER SUPPLY DRIVERS
14296R:	Pali Rohár <pali@kernel.org>
14297F:	drivers/power/supply/bq2415x_charger.c
14298F:	drivers/power/supply/bq27xxx_battery.c
14299F:	drivers/power/supply/bq27xxx_battery_i2c.c
14300F:	drivers/power/supply/isp1704_charger.c
14301F:	drivers/power/supply/rx51_battery.c
14302F:	include/linux/power/bq2415x_charger.h
14303F:	include/linux/power/bq27xxx_battery.h
14304
14305NOLIBC HEADER FILE
14306M:	Willy Tarreau <w@1wt.eu>
14307S:	Maintained
14308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14309F:	tools/include/nolibc/
14310
14311NSDEPS
14312M:	Matthias Maennich <maennich@google.com>
14313S:	Maintained
14314F:	Documentation/core-api/symbol-namespaces.rst
14315F:	scripts/nsdeps
14316
14317NTB AMD DRIVER
14318M:	Sanjay R Mehta <sanju.mehta@amd.com>
14319M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14320L:	ntb@lists.linux.dev
14321S:	Supported
14322F:	drivers/ntb/hw/amd/
14323
14324NTB DRIVER CORE
14325M:	Jon Mason <jdmason@kudzu.us>
14326M:	Dave Jiang <dave.jiang@intel.com>
14327M:	Allen Hubbe <allenbh@gmail.com>
14328L:	ntb@lists.linux.dev
14329S:	Supported
14330W:	https://github.com/jonmason/ntb/wiki
14331T:	git git://github.com/jonmason/ntb.git
14332F:	drivers/net/ntb_netdev.c
14333F:	drivers/ntb/
14334F:	include/linux/ntb.h
14335F:	include/linux/ntb_transport.h
14336F:	tools/testing/selftests/ntb/
14337
14338NTB IDT DRIVER
14339M:	Serge Semin <fancer.lancer@gmail.com>
14340L:	ntb@lists.linux.dev
14341S:	Supported
14342F:	drivers/ntb/hw/idt/
14343
14344NTB INTEL DRIVER
14345M:	Dave Jiang <dave.jiang@intel.com>
14346L:	ntb@lists.linux.dev
14347S:	Supported
14348W:	https://github.com/davejiang/linux/wiki
14349T:	git https://github.com/davejiang/linux.git
14350F:	drivers/ntb/hw/intel/
14351
14352NTFS FILESYSTEM
14353M:	Anton Altaparmakov <anton@tuxera.com>
14354L:	linux-ntfs-dev@lists.sourceforge.net
14355S:	Supported
14356W:	http://www.tuxera.com/
14357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14358F:	Documentation/filesystems/ntfs.rst
14359F:	fs/ntfs/
14360
14361NTFS3 FILESYSTEM
14362M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14363L:	ntfs3@lists.linux.dev
14364S:	Supported
14365W:	http://www.paragon-software.com/
14366T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14367F:	Documentation/filesystems/ntfs3.rst
14368F:	fs/ntfs3/
14369
14370NUBUS SUBSYSTEM
14371M:	Finn Thain <fthain@linux-m68k.org>
14372L:	linux-m68k@lists.linux-m68k.org
14373S:	Maintained
14374F:	arch/*/include/asm/nubus.h
14375F:	drivers/nubus/
14376F:	include/linux/nubus.h
14377F:	include/uapi/linux/nubus.h
14378
14379NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14380M:	Antonino Daplas <adaplas@gmail.com>
14381L:	linux-fbdev@vger.kernel.org
14382S:	Maintained
14383F:	drivers/video/fbdev/nvidia/
14384F:	drivers/video/fbdev/riva/
14385
14386NVIDIA WMI EC BACKLIGHT DRIVER
14387M:	Daniel Dadap <ddadap@nvidia.com>
14388L:	platform-driver-x86@vger.kernel.org
14389S:	Supported
14390F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14391
14392NVM EXPRESS DRIVER
14393M:	Keith Busch <kbusch@kernel.org>
14394M:	Jens Axboe <axboe@fb.com>
14395M:	Christoph Hellwig <hch@lst.de>
14396M:	Sagi Grimberg <sagi@grimberg.me>
14397L:	linux-nvme@lists.infradead.org
14398S:	Supported
14399W:	http://git.infradead.org/nvme.git
14400T:	git://git.infradead.org/nvme.git
14401F:	drivers/nvme/host/
14402F:	include/linux/nvme.h
14403F:	include/uapi/linux/nvme_ioctl.h
14404
14405NVM EXPRESS FC TRANSPORT DRIVERS
14406M:	James Smart <james.smart@broadcom.com>
14407L:	linux-nvme@lists.infradead.org
14408S:	Supported
14409F:	drivers/nvme/host/fc.c
14410F:	drivers/nvme/target/fc.c
14411F:	drivers/nvme/target/fcloop.c
14412F:	include/linux/nvme-fc-driver.h
14413F:	include/linux/nvme-fc.h
14414
14415NVM EXPRESS TARGET DRIVER
14416M:	Christoph Hellwig <hch@lst.de>
14417M:	Sagi Grimberg <sagi@grimberg.me>
14418M:	Chaitanya Kulkarni <kch@nvidia.com>
14419L:	linux-nvme@lists.infradead.org
14420S:	Supported
14421W:	http://git.infradead.org/nvme.git
14422T:	git://git.infradead.org/nvme.git
14423F:	drivers/nvme/target/
14424
14425NVMEM FRAMEWORK
14426M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14427S:	Maintained
14428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14429F:	Documentation/ABI/stable/sysfs-bus-nvmem
14430F:	Documentation/devicetree/bindings/nvmem/
14431F:	drivers/nvmem/
14432F:	include/linux/nvmem-consumer.h
14433F:	include/linux/nvmem-provider.h
14434
14435NXP C45 TJA11XX PHY DRIVER
14436M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14437L:	netdev@vger.kernel.org
14438S:	Maintained
14439F:	drivers/net/phy/nxp-c45-tja11xx.c
14440
14441NXP FSPI DRIVER
14442M:	Han Xu <han.xu@nxp.com>
14443M:	Haibo Chen <haibo.chen@nxp.com>
14444R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14445L:	linux-spi@vger.kernel.org
14446S:	Maintained
14447F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14448F:	drivers/spi/spi-nxp-fspi.c
14449
14450NXP FXAS21002C DRIVER
14451M:	Rui Miguel Silva <rmfrfs@gmail.com>
14452L:	linux-iio@vger.kernel.org
14453S:	Maintained
14454F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14455F:	drivers/iio/gyro/fxas21002c.h
14456F:	drivers/iio/gyro/fxas21002c_core.c
14457F:	drivers/iio/gyro/fxas21002c_i2c.c
14458F:	drivers/iio/gyro/fxas21002c_spi.c
14459
14460NXP i.MX CLOCK DRIVERS
14461M:	Abel Vesa <abelvesa@kernel.org>
14462L:	linux-clk@vger.kernel.org
14463L:	linux-imx@nxp.com
14464S:	Maintained
14465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14466F:	Documentation/devicetree/bindings/clock/imx*
14467F:	drivers/clk/imx/
14468F:	include/dt-bindings/clock/imx*
14469
14470NXP i.MX 8MQ DCSS DRIVER
14471M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14472R:	Lucas Stach <l.stach@pengutronix.de>
14473L:	dri-devel@lists.freedesktop.org
14474S:	Maintained
14475F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14476F:	drivers/gpu/drm/imx/dcss/
14477
14478NXP i.MX 8QXP ADC DRIVER
14479M:	Cai Huoqing <cai.huoqing@linux.dev>
14480M:	Haibo Chen <haibo.chen@nxp.com>
14481L:	linux-imx@nxp.com
14482L:	linux-iio@vger.kernel.org
14483S:	Maintained
14484F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14485F:	drivers/iio/adc/imx8qxp-adc.c
14486
14487NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14488M:	Haibo Chen <haibo.chen@nxp.com>
14489L:	linux-iio@vger.kernel.org
14490L:	linux-imx@nxp.com
14491S:	Maintained
14492F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14493F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14494F:	drivers/iio/adc/imx7d_adc.c
14495F:	drivers/iio/adc/vf610_adc.c
14496
14497NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14498M:	Jagan Teki <jagan@amarulasolutions.com>
14499S:	Maintained
14500F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14501F:	drivers/regulator/pf8x00-regulator.c
14502
14503NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14504M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14505L:	linux-kernel@vger.kernel.org
14506S:	Maintained
14507F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14508F:	drivers/extcon/extcon-ptn5150.c
14509
14510NXP SGTL5000 DRIVER
14511M:	Fabio Estevam <festevam@gmail.com>
14512L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14513S:	Maintained
14514F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14515F:	sound/soc/codecs/sgtl5000*
14516
14517NXP SJA1105 ETHERNET SWITCH DRIVER
14518M:	Vladimir Oltean <olteanv@gmail.com>
14519L:	linux-kernel@vger.kernel.org
14520S:	Maintained
14521F:	drivers/net/dsa/sja1105
14522F:	drivers/net/pcs/pcs-xpcs-nxp.c
14523
14524NXP TDA998X DRM DRIVER
14525M:	Russell King <linux@armlinux.org.uk>
14526S:	Maintained
14527T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14528T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14529F:	drivers/gpu/drm/i2c/tda998x_drv.c
14530F:	include/drm/i2c/tda998x.h
14531F:	include/dt-bindings/display/tda998x.h
14532K:	"nxp,tda998x"
14533
14534NXP TFA9879 DRIVER
14535M:	Peter Rosin <peda@axentia.se>
14536L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14537S:	Maintained
14538F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14539F:	sound/soc/codecs/tfa9879*
14540
14541NXP/Goodix TFA989X (TFA1) DRIVER
14542M:	Stephan Gerhold <stephan@gerhold.net>
14543L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14544S:	Maintained
14545F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14546F:	sound/soc/codecs/tfa989x.c
14547
14548NXP-NCI NFC DRIVER
14549L:	linux-nfc@lists.01.org (subscribers-only)
14550S:	Orphan
14551F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14552F:	drivers/nfc/nxp-nci
14553
14554NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14555M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14556R:	NXP Linux Team <linux-imx@nxp.com>
14557L:	linux-media@vger.kernel.org
14558S:	Maintained
14559F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14560F:	drivers/media/platform/nxp/imx-jpeg
14561
14562NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14563M:	Jonas Malaco <jonas@protocubo.io>
14564L:	linux-hwmon@vger.kernel.org
14565S:	Maintained
14566F:	Documentation/hwmon/nzxt-kraken2.rst
14567F:	drivers/hwmon/nzxt-kraken2.c
14568
14569NZXT-SMART2 HARDWARE MONITORING DRIVER
14570M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14571L:	linux-hwmon@vger.kernel.org
14572S:	Maintained
14573F:	Documentation/hwmon/nzxt-smart2.rst
14574F:	drivers/hwmon/nzxt-smart2.c
14575
14576OBJAGG
14577M:	Jiri Pirko <jiri@nvidia.com>
14578L:	netdev@vger.kernel.org
14579S:	Supported
14580F:	include/linux/objagg.h
14581F:	lib/objagg.c
14582F:	lib/test_objagg.c
14583
14584OBJTOOL
14585M:	Josh Poimboeuf <jpoimboe@kernel.org>
14586M:	Peter Zijlstra <peterz@infradead.org>
14587S:	Supported
14588F:	tools/objtool/
14589F:	include/linux/objtool.h
14590
14591OCELOT ETHERNET SWITCH DRIVER
14592M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14593M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14594M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14595M:	UNGLinuxDriver@microchip.com
14596L:	netdev@vger.kernel.org
14597S:	Supported
14598F:	drivers/net/dsa/ocelot/*
14599F:	drivers/net/ethernet/mscc/
14600F:	include/soc/mscc/ocelot*
14601F:	net/dsa/tag_ocelot.c
14602F:	net/dsa/tag_ocelot_8021q.c
14603F:	tools/testing/selftests/drivers/net/ocelot/*
14604
14605OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14606M:	Frederic Barrat <fbarrat@linux.ibm.com>
14607M:	Andrew Donnellan <ajd@linux.ibm.com>
14608L:	linuxppc-dev@lists.ozlabs.org
14609S:	Supported
14610F:	Documentation/userspace-api/accelerators/ocxl.rst
14611F:	arch/powerpc/include/asm/pnv-ocxl.h
14612F:	arch/powerpc/platforms/powernv/ocxl.c
14613F:	drivers/misc/ocxl/
14614F:	include/misc/ocxl*
14615F:	include/uapi/misc/ocxl.h
14616
14617OMAP AUDIO SUPPORT
14618M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14619M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14620L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14621L:	linux-omap@vger.kernel.org
14622S:	Maintained
14623F:	sound/soc/ti/n810.c
14624F:	sound/soc/ti/omap*
14625F:	sound/soc/ti/rx51.c
14626F:	sound/soc/ti/sdma-pcm.*
14627
14628OMAP CLOCK FRAMEWORK SUPPORT
14629M:	Paul Walmsley <paul@pwsan.com>
14630L:	linux-omap@vger.kernel.org
14631S:	Maintained
14632F:	arch/arm/*omap*/*clock*
14633
14634OMAP DEVICE TREE SUPPORT
14635M:	Benoît Cousson <bcousson@baylibre.com>
14636M:	Tony Lindgren <tony@atomide.com>
14637L:	linux-omap@vger.kernel.org
14638L:	devicetree@vger.kernel.org
14639S:	Maintained
14640F:	arch/arm/boot/dts/*am3*
14641F:	arch/arm/boot/dts/*am4*
14642F:	arch/arm/boot/dts/*am5*
14643F:	arch/arm/boot/dts/*dra7*
14644F:	arch/arm/boot/dts/*omap*
14645F:	arch/arm/boot/dts/logicpd-som-lv*
14646F:	arch/arm/boot/dts/logicpd-torpedo*
14647
14648OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14649L:	linux-omap@vger.kernel.org
14650L:	linux-fbdev@vger.kernel.org
14651S:	Orphan
14652F:	Documentation/arm/omap/dss.rst
14653F:	drivers/video/fbdev/omap2/
14654
14655OMAP FRAMEBUFFER SUPPORT
14656L:	linux-fbdev@vger.kernel.org
14657L:	linux-omap@vger.kernel.org
14658S:	Orphan
14659F:	drivers/video/fbdev/omap/
14660
14661OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14662M:	Roger Quadros <rogerq@kernel.org>
14663M:	Tony Lindgren <tony@atomide.com>
14664L:	linux-omap@vger.kernel.org
14665S:	Maintained
14666F:	arch/arm/mach-omap2/*gpmc*
14667F:	drivers/memory/omap-gpmc.c
14668
14669OMAP GPIO DRIVER
14670M:	Grygorii Strashko <grygorii.strashko@ti.com>
14671M:	Santosh Shilimkar <ssantosh@kernel.org>
14672M:	Kevin Hilman <khilman@kernel.org>
14673L:	linux-omap@vger.kernel.org
14674S:	Maintained
14675F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14676F:	drivers/gpio/gpio-omap.c
14677
14678OMAP HARDWARE SPINLOCK SUPPORT
14679M:	Ohad Ben-Cohen <ohad@wizery.com>
14680L:	linux-omap@vger.kernel.org
14681S:	Maintained
14682F:	drivers/hwspinlock/omap_hwspinlock.c
14683
14684OMAP HS MMC SUPPORT
14685L:	linux-mmc@vger.kernel.org
14686L:	linux-omap@vger.kernel.org
14687S:	Orphan
14688F:	drivers/mmc/host/omap_hsmmc.c
14689
14690OMAP HWMOD DATA
14691M:	Paul Walmsley <paul@pwsan.com>
14692L:	linux-omap@vger.kernel.org
14693S:	Maintained
14694F:	arch/arm/mach-omap2/omap_hwmod*data*
14695
14696OMAP HWMOD SUPPORT
14697M:	Benoît Cousson <bcousson@baylibre.com>
14698M:	Paul Walmsley <paul@pwsan.com>
14699L:	linux-omap@vger.kernel.org
14700S:	Maintained
14701F:	arch/arm/mach-omap2/omap_hwmod.*
14702
14703OMAP I2C DRIVER
14704M:	Vignesh R <vigneshr@ti.com>
14705L:	linux-omap@vger.kernel.org
14706L:	linux-i2c@vger.kernel.org
14707S:	Maintained
14708F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14709F:	drivers/i2c/busses/i2c-omap.c
14710
14711OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14712M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14713L:	linux-media@vger.kernel.org
14714S:	Maintained
14715F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14716F:	drivers/media/platform/ti/omap3isp/
14717F:	drivers/staging/media/omap4iss/
14718
14719OMAP MMC SUPPORT
14720M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14721L:	linux-omap@vger.kernel.org
14722S:	Odd Fixes
14723F:	drivers/mmc/host/omap.c
14724
14725OMAP POWER MANAGEMENT SUPPORT
14726M:	Kevin Hilman <khilman@kernel.org>
14727L:	linux-omap@vger.kernel.org
14728S:	Maintained
14729F:	arch/arm/*omap*/*pm*
14730F:	drivers/cpufreq/omap-cpufreq.c
14731
14732OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14733M:	Paul Walmsley <paul@pwsan.com>
14734L:	linux-omap@vger.kernel.org
14735S:	Maintained
14736F:	arch/arm/mach-omap2/prm*
14737
14738OMAP RANDOM NUMBER GENERATOR SUPPORT
14739M:	Deepak Saxena <dsaxena@plexity.net>
14740S:	Maintained
14741F:	drivers/char/hw_random/omap-rng.c
14742
14743OMAP USB SUPPORT
14744L:	linux-usb@vger.kernel.org
14745L:	linux-omap@vger.kernel.org
14746S:	Orphan
14747F:	arch/arm/*omap*/usb*
14748F:	drivers/usb/*/*omap*
14749
14750OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14751M:	Mark Jackson <mpfj@newflow.co.uk>
14752L:	linux-omap@vger.kernel.org
14753S:	Maintained
14754F:	arch/arm/boot/dts/am335x-nano.dts
14755
14756OMAP1 SUPPORT
14757M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14758M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14759M:	Tony Lindgren <tony@atomide.com>
14760L:	linux-omap@vger.kernel.org
14761S:	Maintained
14762Q:	http://patchwork.kernel.org/project/linux-omap/list/
14763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14764F:	arch/arm/configs/omap1_defconfig
14765F:	arch/arm/mach-omap1/
14766F:	arch/arm/plat-omap/
14767F:	drivers/i2c/busses/i2c-omap.c
14768F:	include/linux/platform_data/ams-delta-fiq.h
14769F:	include/linux/platform_data/i2c-omap.h
14770
14771OMAP2+ SUPPORT
14772M:	Tony Lindgren <tony@atomide.com>
14773L:	linux-omap@vger.kernel.org
14774S:	Maintained
14775W:	http://www.muru.com/linux/omap/
14776W:	http://linux.omap.com/
14777Q:	http://patchwork.kernel.org/project/linux-omap/list/
14778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14779F:	arch/arm/configs/omap2plus_defconfig
14780F:	arch/arm/mach-omap2/
14781F:	arch/arm/plat-omap/
14782F:	drivers/bus/ti-sysc.c
14783F:	drivers/i2c/busses/i2c-omap.c
14784F:	drivers/irqchip/irq-omap-intc.c
14785F:	drivers/mfd/*omap*.c
14786F:	drivers/mfd/menelaus.c
14787F:	drivers/mfd/palmas.c
14788F:	drivers/mfd/tps65217.c
14789F:	drivers/mfd/tps65218.c
14790F:	drivers/mfd/tps65910.c
14791F:	drivers/mfd/twl-core.[ch]
14792F:	drivers/mfd/twl4030*.c
14793F:	drivers/mfd/twl6030*.c
14794F:	drivers/mfd/twl6040*.c
14795F:	drivers/regulator/palmas-regulator*.c
14796F:	drivers/regulator/pbias-regulator.c
14797F:	drivers/regulator/tps65217-regulator.c
14798F:	drivers/regulator/tps65218-regulator.c
14799F:	drivers/regulator/tps65910-regulator.c
14800F:	drivers/regulator/twl-regulator.c
14801F:	drivers/regulator/twl6030-regulator.c
14802F:	include/linux/platform_data/i2c-omap.h
14803F:	include/linux/platform_data/ti-sysc.h
14804
14805OMFS FILESYSTEM
14806M:	Bob Copeland <me@bobcopeland.com>
14807L:	linux-karma-devel@lists.sourceforge.net
14808S:	Maintained
14809F:	Documentation/filesystems/omfs.rst
14810F:	fs/omfs/
14811
14812OMNIKEY CARDMAN 4000 DRIVER
14813M:	Harald Welte <laforge@gnumonks.org>
14814S:	Maintained
14815F:	drivers/char/pcmcia/cm4000_cs.c
14816F:	include/linux/cm4000_cs.h
14817F:	include/uapi/linux/cm4000_cs.h
14818
14819OMNIKEY CARDMAN 4040 DRIVER
14820M:	Harald Welte <laforge@gnumonks.org>
14821S:	Maintained
14822F:	drivers/char/pcmcia/cm4040_cs.*
14823
14824OMNIVISION OG01A1B SENSOR DRIVER
14825M:	Shawn Tu <shawnx.tu@intel.com>
14826L:	linux-media@vger.kernel.org
14827S:	Maintained
14828F:	drivers/media/i2c/og01a1b.c
14829
14830OMNIVISION OV02A10 SENSOR DRIVER
14831M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14832L:	linux-media@vger.kernel.org
14833S:	Maintained
14834T:	git git://linuxtv.org/media_tree.git
14835F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14836F:	drivers/media/i2c/ov02a10.c
14837
14838OMNIVISION OV08D10 SENSOR DRIVER
14839M:	Jimmy Su <jimmy.su@intel.com>
14840L:	linux-media@vger.kernel.org
14841S:	Maintained
14842T:	git git://linuxtv.org/media_tree.git
14843F:	drivers/media/i2c/ov08d10.c
14844
14845OMNIVISION OV13858 SENSOR DRIVER
14846M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14847L:	linux-media@vger.kernel.org
14848S:	Maintained
14849T:	git git://linuxtv.org/media_tree.git
14850F:	drivers/media/i2c/ov13858.c
14851
14852OMNIVISION OV13B10 SENSOR DRIVER
14853M:	Arec Kao <arec.kao@intel.com>
14854L:	linux-media@vger.kernel.org
14855S:	Maintained
14856T:	git git://linuxtv.org/media_tree.git
14857F:	drivers/media/i2c/ov13b10.c
14858
14859OMNIVISION OV2680 SENSOR DRIVER
14860M:	Rui Miguel Silva <rmfrfs@gmail.com>
14861L:	linux-media@vger.kernel.org
14862S:	Maintained
14863T:	git git://linuxtv.org/media_tree.git
14864F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14865F:	drivers/media/i2c/ov2680.c
14866
14867OMNIVISION OV2685 SENSOR DRIVER
14868M:	Shunqian Zheng <zhengsq@rock-chips.com>
14869L:	linux-media@vger.kernel.org
14870S:	Maintained
14871T:	git git://linuxtv.org/media_tree.git
14872F:	drivers/media/i2c/ov2685.c
14873
14874OMNIVISION OV2740 SENSOR DRIVER
14875M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14876R:	Shawn Tu <shawnx.tu@intel.com>
14877R:	Bingbu Cao <bingbu.cao@intel.com>
14878L:	linux-media@vger.kernel.org
14879S:	Maintained
14880T:	git git://linuxtv.org/media_tree.git
14881F:	drivers/media/i2c/ov2740.c
14882
14883OMNIVISION OV5640 SENSOR DRIVER
14884M:	Steve Longerbeam <slongerbeam@gmail.com>
14885L:	linux-media@vger.kernel.org
14886S:	Maintained
14887T:	git git://linuxtv.org/media_tree.git
14888F:	drivers/media/i2c/ov5640.c
14889
14890OMNIVISION OV5647 SENSOR DRIVER
14891M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14892M:	Jacopo Mondi <jacopo@jmondi.org>
14893L:	linux-media@vger.kernel.org
14894S:	Maintained
14895T:	git git://linuxtv.org/media_tree.git
14896F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14897F:	drivers/media/i2c/ov5647.c
14898
14899OMNIVISION OV5670 SENSOR DRIVER
14900M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14901L:	linux-media@vger.kernel.org
14902S:	Maintained
14903T:	git git://linuxtv.org/media_tree.git
14904F:	drivers/media/i2c/ov5670.c
14905
14906OMNIVISION OV5675 SENSOR DRIVER
14907M:	Shawn Tu <shawnx.tu@intel.com>
14908L:	linux-media@vger.kernel.org
14909S:	Maintained
14910T:	git git://linuxtv.org/media_tree.git
14911F:	drivers/media/i2c/ov5675.c
14912
14913OMNIVISION OV5693 SENSOR DRIVER
14914M:	Daniel Scally <djrscally@gmail.com>
14915L:	linux-media@vger.kernel.org
14916S:	Maintained
14917T:	git git://linuxtv.org/media_tree.git
14918F:	drivers/media/i2c/ov5693.c
14919
14920OMNIVISION OV5695 SENSOR DRIVER
14921M:	Shunqian Zheng <zhengsq@rock-chips.com>
14922L:	linux-media@vger.kernel.org
14923S:	Maintained
14924T:	git git://linuxtv.org/media_tree.git
14925F:	drivers/media/i2c/ov5695.c
14926
14927OMNIVISION OV7670 SENSOR DRIVER
14928L:	linux-media@vger.kernel.org
14929S:	Orphan
14930T:	git git://linuxtv.org/media_tree.git
14931F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14932F:	drivers/media/i2c/ov7670.c
14933
14934OMNIVISION OV772x SENSOR DRIVER
14935M:	Jacopo Mondi <jacopo@jmondi.org>
14936L:	linux-media@vger.kernel.org
14937S:	Odd fixes
14938T:	git git://linuxtv.org/media_tree.git
14939F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14940F:	drivers/media/i2c/ov772x.c
14941F:	include/media/i2c/ov772x.h
14942
14943OMNIVISION OV7740 SENSOR DRIVER
14944M:	Wenyou Yang <wenyou.yang@microchip.com>
14945L:	linux-media@vger.kernel.org
14946S:	Maintained
14947T:	git git://linuxtv.org/media_tree.git
14948F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14949F:	drivers/media/i2c/ov7740.c
14950
14951OMNIVISION OV8856 SENSOR DRIVER
14952M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14953L:	linux-media@vger.kernel.org
14954S:	Maintained
14955T:	git git://linuxtv.org/media_tree.git
14956F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14957F:	drivers/media/i2c/ov8856.c
14958
14959OMNIVISION OV9282 SENSOR DRIVER
14960M:	Paul J. Murphy <paul.j.murphy@intel.com>
14961M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14962L:	linux-media@vger.kernel.org
14963S:	Maintained
14964T:	git git://linuxtv.org/media_tree.git
14965F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14966F:	drivers/media/i2c/ov9282.c
14967
14968OMNIVISION OV9640 SENSOR DRIVER
14969M:	Petr Cvek <petrcvekcz@gmail.com>
14970L:	linux-media@vger.kernel.org
14971S:	Maintained
14972F:	drivers/media/i2c/ov9640.*
14973
14974OMNIVISION OV9650 SENSOR DRIVER
14975M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14976R:	Akinobu Mita <akinobu.mita@gmail.com>
14977R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14978L:	linux-media@vger.kernel.org
14979S:	Maintained
14980T:	git git://linuxtv.org/media_tree.git
14981F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14982F:	drivers/media/i2c/ov9650.c
14983
14984OMNIVISION OV9734 SENSOR DRIVER
14985M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14986R:	Bingbu Cao <bingbu.cao@intel.com>
14987L:	linux-media@vger.kernel.org
14988S:	Maintained
14989T:	git git://linuxtv.org/media_tree.git
14990F:	drivers/media/i2c/ov9734.c
14991
14992ONENAND FLASH DRIVER
14993M:	Kyungmin Park <kyungmin.park@samsung.com>
14994L:	linux-mtd@lists.infradead.org
14995S:	Maintained
14996F:	drivers/mtd/nand/onenand/
14997F:	include/linux/mtd/onenand*.h
14998
14999ONION OMEGA2+ BOARD
15000M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15001L:	linux-mips@vger.kernel.org
15002S:	Maintained
15003F:	arch/mips/boot/dts/ralink/omega2p.dts
15004
15005OP-TEE DRIVER
15006M:	Jens Wiklander <jens.wiklander@linaro.org>
15007L:	op-tee@lists.trustedfirmware.org
15008S:	Maintained
15009F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15010F:	drivers/tee/optee/
15011
15012OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15013M:	Sumit Garg <sumit.garg@linaro.org>
15014L:	op-tee@lists.trustedfirmware.org
15015S:	Maintained
15016F:	drivers/char/hw_random/optee-rng.c
15017
15018OP-TEE RTC DRIVER
15019M:	Clément Léger <clement.leger@bootlin.com>
15020L:	linux-rtc@vger.kernel.org
15021S:	Maintained
15022F:	drivers/rtc/rtc-optee.c
15023
15024OPA-VNIC DRIVER
15025M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15026L:	linux-rdma@vger.kernel.org
15027S:	Supported
15028F:	drivers/infiniband/ulp/opa_vnic
15029
15030OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15031M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15032M:	Frank Rowand <frowand.list@gmail.com>
15033L:	devicetree@vger.kernel.org
15034S:	Maintained
15035F:	Documentation/devicetree/dynamic-resolution-notes.rst
15036F:	Documentation/devicetree/overlay-notes.rst
15037F:	drivers/of/overlay.c
15038F:	drivers/of/resolver.c
15039K:	of_overlay_notifier_
15040
15041OPEN FIRMWARE AND FLATTENED DEVICE TREE
15042M:	Rob Herring <robh+dt@kernel.org>
15043M:	Frank Rowand <frowand.list@gmail.com>
15044L:	devicetree@vger.kernel.org
15045S:	Maintained
15046C:	irc://irc.libera.chat/devicetree
15047W:	http://www.devicetree.org/
15048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15049F:	Documentation/ABI/testing/sysfs-firmware-ofw
15050F:	drivers/of/
15051F:	include/linux/of*.h
15052F:	scripts/dtc/
15053
15054OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15055M:	Rob Herring <robh+dt@kernel.org>
15056M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15057L:	devicetree@vger.kernel.org
15058S:	Maintained
15059C:	irc://irc.libera.chat/devicetree
15060Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15062F:	Documentation/devicetree/
15063F:	arch/*/boot/dts/
15064F:	include/dt-bindings/
15065
15066OPENCOMPUTE PTP CLOCK DRIVER
15067M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15068M:	Vadim Fedorenko <vadfed@fb.com>
15069L:	netdev@vger.kernel.org
15070S:	Maintained
15071F:	drivers/ptp/ptp_ocp.c
15072
15073OPENCORES I2C BUS DRIVER
15074M:	Peter Korsgaard <peter@korsgaard.com>
15075M:	Andrew Lunn <andrew@lunn.ch>
15076L:	linux-i2c@vger.kernel.org
15077S:	Maintained
15078F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
15079F:	Documentation/i2c/busses/i2c-ocores.rst
15080F:	drivers/i2c/busses/i2c-ocores.c
15081F:	include/linux/platform_data/i2c-ocores.h
15082
15083OPENRISC ARCHITECTURE
15084M:	Jonas Bonn <jonas@southpole.se>
15085M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15086M:	Stafford Horne <shorne@gmail.com>
15087L:	openrisc@lists.librecores.org
15088S:	Maintained
15089W:	http://openrisc.io
15090T:	git git://github.com/openrisc/linux.git
15091F:	Documentation/devicetree/bindings/openrisc/
15092F:	Documentation/openrisc/
15093F:	arch/openrisc/
15094F:	drivers/irqchip/irq-ompic.c
15095F:	drivers/irqchip/irq-or1k-*
15096
15097OPENVSWITCH
15098M:	Pravin B Shelar <pshelar@ovn.org>
15099L:	netdev@vger.kernel.org
15100L:	dev@openvswitch.org
15101S:	Maintained
15102W:	http://openvswitch.org
15103F:	include/uapi/linux/openvswitch.h
15104F:	net/openvswitch/
15105
15106OPERATING PERFORMANCE POINTS (OPP)
15107M:	Viresh Kumar <vireshk@kernel.org>
15108M:	Nishanth Menon <nm@ti.com>
15109M:	Stephen Boyd <sboyd@kernel.org>
15110L:	linux-pm@vger.kernel.org
15111S:	Maintained
15112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15113F:	Documentation/devicetree/bindings/opp/
15114F:	Documentation/power/opp.rst
15115F:	drivers/opp/
15116F:	include/linux/pm_opp.h
15117
15118OPL4 DRIVER
15119M:	Clemens Ladisch <clemens@ladisch.de>
15120L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15121S:	Maintained
15122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15123F:	sound/drivers/opl4/
15124
15125ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15126M:	Mark Fasheh <mark@fasheh.com>
15127M:	Joel Becker <jlbec@evilplan.org>
15128M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15129L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15130S:	Supported
15131W:	http://ocfs2.wiki.kernel.org
15132F:	Documentation/filesystems/dlmfs.rst
15133F:	Documentation/filesystems/ocfs2.rst
15134F:	fs/ocfs2/
15135
15136ORANGEFS FILESYSTEM
15137M:	Mike Marshall <hubcap@omnibond.com>
15138R:	Martin Brandenburg <martin@omnibond.com>
15139L:	devel@lists.orangefs.org
15140S:	Supported
15141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15142F:	Documentation/filesystems/orangefs.rst
15143F:	fs/orangefs/
15144
15145ORINOCO DRIVER
15146L:	linux-wireless@vger.kernel.org
15147S:	Orphan
15148W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15149W:	http://www.nongnu.org/orinoco/
15150F:	drivers/net/wireless/intersil/orinoco/
15151
15152OV2659 OMNIVISION SENSOR DRIVER
15153M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15154L:	linux-media@vger.kernel.org
15155S:	Maintained
15156W:	https://linuxtv.org
15157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15158T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15159F:	drivers/media/i2c/ov2659.c
15160F:	include/media/i2c/ov2659.h
15161
15162OVERLAY FILESYSTEM
15163M:	Miklos Szeredi <miklos@szeredi.hu>
15164L:	linux-unionfs@vger.kernel.org
15165S:	Supported
15166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15167F:	Documentation/filesystems/overlayfs.rst
15168F:	fs/overlayfs/
15169
15170P54 WIRELESS DRIVER
15171M:	Christian Lamparter <chunkeey@googlemail.com>
15172L:	linux-wireless@vger.kernel.org
15173S:	Maintained
15174W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15175F:	drivers/net/wireless/intersil/p54/
15176
15177PACKING
15178M:	Vladimir Oltean <olteanv@gmail.com>
15179L:	netdev@vger.kernel.org
15180S:	Supported
15181F:	Documentation/core-api/packing.rst
15182F:	include/linux/packing.h
15183F:	lib/packing.c
15184
15185PADATA PARALLEL EXECUTION MECHANISM
15186M:	Steffen Klassert <steffen.klassert@secunet.com>
15187M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15188L:	linux-crypto@vger.kernel.org
15189L:	linux-kernel@vger.kernel.org
15190S:	Maintained
15191F:	Documentation/core-api/padata.rst
15192F:	include/linux/padata.h
15193F:	kernel/padata.c
15194
15195PAGE CACHE
15196M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15197L:	linux-fsdevel@vger.kernel.org
15198S:	Supported
15199T:	git git://git.infradead.org/users/willy/pagecache.git
15200F:	Documentation/filesystems/locking.rst
15201F:	Documentation/filesystems/vfs.rst
15202F:	include/linux/pagemap.h
15203F:	mm/filemap.c
15204F:	mm/page-writeback.c
15205F:	mm/readahead.c
15206F:	mm/truncate.c
15207
15208PAGE POOL
15209M:	Jesper Dangaard Brouer <hawk@kernel.org>
15210M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15211L:	netdev@vger.kernel.org
15212S:	Supported
15213F:	Documentation/networking/page_pool.rst
15214F:	include/net/page_pool.h
15215F:	include/trace/events/page_pool.h
15216F:	net/core/page_pool.c
15217
15218PAGE TABLE CHECK
15219M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15220M:	Andrew Morton <akpm@linux-foundation.org>
15221L:	linux-mm@kvack.org
15222S:	Maintained
15223F:	Documentation/vm/page_table_check.rst
15224F:	include/linux/page_table_check.h
15225F:	mm/page_table_check.c
15226
15227PANASONIC LAPTOP ACPI EXTRAS DRIVER
15228M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15229L:	platform-driver-x86@vger.kernel.org
15230S:	Maintained
15231F:	drivers/platform/x86/panasonic-laptop.c
15232
15233PARALLAX PING IIO SENSOR DRIVER
15234M:	Andreas Klinger <ak@it-klinger.de>
15235L:	linux-iio@vger.kernel.org
15236S:	Maintained
15237F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15238F:	drivers/iio/proximity/ping.c
15239
15240PARALLEL LCD/KEYPAD PANEL DRIVER
15241M:	Willy Tarreau <willy@haproxy.com>
15242M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15243S:	Odd Fixes
15244F:	Documentation/admin-guide/lcd-panel-cgram.rst
15245F:	drivers/auxdisplay/panel.c
15246
15247PARALLEL PORT SUBSYSTEM
15248M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15249M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15250L:	linux-parport@lists.infradead.org (subscribers-only)
15251S:	Maintained
15252F:	Documentation/driver-api/parport*.rst
15253F:	drivers/char/ppdev.c
15254F:	drivers/parport/
15255F:	include/linux/parport*.h
15256F:	include/uapi/linux/ppdev.h
15257
15258PARAVIRT_OPS INTERFACE
15259M:	Juergen Gross <jgross@suse.com>
15260M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15261R:	Alexey Makhalov <amakhalov@vmware.com>
15262R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15263L:	virtualization@lists.linux-foundation.org
15264L:	x86@kernel.org
15265S:	Supported
15266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15267F:	Documentation/virt/paravirt_ops.rst
15268F:	arch/*/include/asm/paravirt*.h
15269F:	arch/*/kernel/paravirt*
15270F:	include/linux/hypervisor.h
15271
15272PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15273M:	Tim Waugh <tim@cyberelk.net>
15274L:	linux-parport@lists.infradead.org (subscribers-only)
15275S:	Maintained
15276F:	Documentation/admin-guide/blockdev/paride.rst
15277F:	drivers/block/paride/
15278
15279PARISC ARCHITECTURE
15280M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15281M:	Helge Deller <deller@gmx.de>
15282L:	linux-parisc@vger.kernel.org
15283S:	Maintained
15284W:	https://parisc.wiki.kernel.org
15285Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15288F:	Documentation/parisc/
15289F:	arch/parisc/
15290F:	drivers/char/agp/parisc-agp.c
15291F:	drivers/input/misc/hp_sdc_rtc.c
15292F:	drivers/input/serio/gscps2.c
15293F:	drivers/input/serio/hp_sdc*
15294F:	drivers/parisc/
15295F:	drivers/parport/parport_gsc.*
15296F:	drivers/tty/serial/8250/8250_gsc.c
15297F:	drivers/video/console/sti*
15298F:	drivers/video/fbdev/sti*
15299F:	drivers/video/logo/logo_parisc*
15300F:	include/linux/hp_sdc.h
15301
15302PARMAN
15303M:	Jiri Pirko <jiri@nvidia.com>
15304L:	netdev@vger.kernel.org
15305S:	Supported
15306F:	include/linux/parman.h
15307F:	lib/parman.c
15308F:	lib/test_parman.c
15309
15310PC ENGINES APU BOARD DRIVER
15311M:	Enrico Weigelt, metux IT consult <info@metux.net>
15312S:	Maintained
15313F:	drivers/platform/x86/pcengines-apuv2.c
15314
15315PC87360 HARDWARE MONITORING DRIVER
15316M:	Jim Cromie <jim.cromie@gmail.com>
15317L:	linux-hwmon@vger.kernel.org
15318S:	Maintained
15319F:	Documentation/hwmon/pc87360.rst
15320F:	drivers/hwmon/pc87360.c
15321
15322PC8736x GPIO DRIVER
15323M:	Jim Cromie <jim.cromie@gmail.com>
15324S:	Maintained
15325F:	drivers/char/pc8736x_gpio.c
15326
15327PC87427 HARDWARE MONITORING DRIVER
15328M:	Jean Delvare <jdelvare@suse.com>
15329L:	linux-hwmon@vger.kernel.org
15330S:	Maintained
15331F:	Documentation/hwmon/pc87427.rst
15332F:	drivers/hwmon/pc87427.c
15333
15334PCA9532 LED DRIVER
15335M:	Riku Voipio <riku.voipio@iki.fi>
15336S:	Maintained
15337F:	drivers/leds/leds-pca9532.c
15338F:	include/linux/leds-pca9532.h
15339
15340PCA9541 I2C BUS MASTER SELECTOR DRIVER
15341M:	Guenter Roeck <linux@roeck-us.net>
15342L:	linux-i2c@vger.kernel.org
15343S:	Maintained
15344F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15345
15346PCDP - PRIMARY CONSOLE AND DEBUG PORT
15347M:	Khalid Aziz <khalid@gonehiking.org>
15348S:	Maintained
15349F:	drivers/firmware/pcdp.*
15350
15351PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15352M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15353M:	Pali Rohár <pali@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/aardvark-pci.txt
15358F:	drivers/pci/controller/pci-aardvark.c
15359
15360PCI DRIVER FOR ALTERA PCIE IP
15361M:	Joyce Ooi <joyce.ooi@intel.com>
15362L:	linux-pci@vger.kernel.org
15363S:	Supported
15364F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15365F:	drivers/pci/controller/pcie-altera.c
15366
15367PCI DRIVER FOR APPLIEDMICRO XGENE
15368M:	Toan Le <toan@os.amperecomputing.com>
15369L:	linux-pci@vger.kernel.org
15370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15371S:	Maintained
15372F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15373F:	drivers/pci/controller/pci-xgene.c
15374
15375PCI DRIVER FOR ARM VERSATILE PLATFORM
15376M:	Rob Herring <robh@kernel.org>
15377L:	linux-pci@vger.kernel.org
15378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15379S:	Maintained
15380F:	Documentation/devicetree/bindings/pci/versatile.yaml
15381F:	drivers/pci/controller/pci-versatile.c
15382
15383PCI DRIVER FOR ARMADA 8K
15384M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15385L:	linux-pci@vger.kernel.org
15386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15387S:	Maintained
15388F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15389F:	drivers/pci/controller/dwc/pcie-armada8k.c
15390
15391PCI DRIVER FOR CADENCE PCIE IP
15392M:	Tom Joseph <tjoseph@cadence.com>
15393L:	linux-pci@vger.kernel.org
15394S:	Maintained
15395F:	Documentation/devicetree/bindings/pci/cdns,*
15396F:	drivers/pci/controller/cadence/
15397
15398PCI DRIVER FOR FREESCALE LAYERSCAPE
15399M:	Minghuan Lian <minghuan.Lian@nxp.com>
15400M:	Mingkai Hu <mingkai.hu@nxp.com>
15401M:	Roy Zang <roy.zang@nxp.com>
15402L:	linuxppc-dev@lists.ozlabs.org
15403L:	linux-pci@vger.kernel.org
15404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15405S:	Maintained
15406F:	drivers/pci/controller/dwc/*layerscape*
15407
15408PCI DRIVER FOR GENERIC OF HOSTS
15409M:	Will Deacon <will@kernel.org>
15410L:	linux-pci@vger.kernel.org
15411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15412S:	Maintained
15413F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15414F:	drivers/pci/controller/pci-host-common.c
15415F:	drivers/pci/controller/pci-host-generic.c
15416
15417PCI DRIVER FOR IMX6
15418M:	Richard Zhu <hongxing.zhu@nxp.com>
15419M:	Lucas Stach <l.stach@pengutronix.de>
15420L:	linux-pci@vger.kernel.org
15421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15422S:	Maintained
15423F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15424F:	drivers/pci/controller/dwc/*imx6*
15425
15426PCI DRIVER FOR FU740
15427M:	Paul Walmsley <paul.walmsley@sifive.com>
15428M:	Greentime Hu <greentime.hu@sifive.com>
15429L:	linux-pci@vger.kernel.org
15430S:	Maintained
15431F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15432F:	drivers/pci/controller/dwc/pcie-fu740.c
15433
15434PCI DRIVER FOR INTEL IXP4XX
15435M:	Linus Walleij <linus.walleij@linaro.org>
15436S:	Maintained
15437F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15438F:	drivers/pci/controller/pci-ixp4xx.c
15439
15440PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15441M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15442R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15443L:	linux-pci@vger.kernel.org
15444S:	Supported
15445F:	drivers/pci/controller/vmd.c
15446
15447PCI DRIVER FOR MICROSEMI SWITCHTEC
15448M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15449M:	Logan Gunthorpe <logang@deltatee.com>
15450L:	linux-pci@vger.kernel.org
15451S:	Maintained
15452F:	Documentation/ABI/testing/sysfs-class-switchtec
15453F:	Documentation/driver-api/switchtec.rst
15454F:	drivers/ntb/hw/mscc/
15455F:	drivers/pci/switch/switchtec*
15456F:	include/linux/switchtec.h
15457F:	include/uapi/linux/switchtec_ioctl.h
15458
15459PCI DRIVER FOR MOBIVEIL PCIE IP
15460M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15461M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15462L:	linux-pci@vger.kernel.org
15463S:	Supported
15464F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15465F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15466
15467PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15468M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15469M:	Pali Rohár <pali@kernel.org>
15470L:	linux-pci@vger.kernel.org
15471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15472S:	Maintained
15473F:	drivers/pci/controller/*mvebu*
15474
15475PCI DRIVER FOR NVIDIA TEGRA
15476M:	Thierry Reding <thierry.reding@gmail.com>
15477L:	linux-tegra@vger.kernel.org
15478L:	linux-pci@vger.kernel.org
15479S:	Supported
15480F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15481F:	drivers/pci/controller/pci-tegra.c
15482
15483PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15484M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15485L:	linux-pci@vger.kernel.org
15486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15487S:	Maintained
15488F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15489F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15490
15491PCI DRIVER FOR RENESAS R-CAR
15492M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15493M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15494L:	linux-pci@vger.kernel.org
15495L:	linux-renesas-soc@vger.kernel.org
15496S:	Maintained
15497F:	Documentation/devicetree/bindings/pci/*rcar*
15498F:	drivers/pci/controller/*rcar*
15499
15500PCI DRIVER FOR SAMSUNG EXYNOS
15501M:	Jingoo Han <jingoohan1@gmail.com>
15502L:	linux-pci@vger.kernel.org
15503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15504L:	linux-samsung-soc@vger.kernel.org
15505S:	Maintained
15506F:	drivers/pci/controller/dwc/pci-exynos.c
15507
15508PCI DRIVER FOR SYNOPSYS DESIGNWARE
15509M:	Jingoo Han <jingoohan1@gmail.com>
15510M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15511L:	linux-pci@vger.kernel.org
15512S:	Maintained
15513F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15514F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15515F:	drivers/pci/controller/dwc/*designware*
15516
15517PCI DRIVER FOR TI DRA7XX/J721E
15518M:	Kishon Vijay Abraham I <kishon@ti.com>
15519L:	linux-omap@vger.kernel.org
15520L:	linux-pci@vger.kernel.org
15521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15522S:	Supported
15523F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15524F:	drivers/pci/controller/cadence/pci-j721e.c
15525F:	drivers/pci/controller/dwc/pci-dra7xx.c
15526
15527PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15528M:	Linus Walleij <linus.walleij@linaro.org>
15529L:	linux-pci@vger.kernel.org
15530S:	Maintained
15531F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15532F:	drivers/pci/controller/pci-v3-semi.c
15533
15534PCI ENDPOINT SUBSYSTEM
15535M:	Kishon Vijay Abraham I <kishon@ti.com>
15536M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15537R:	Krzysztof Wilczyński <kw@linux.com>
15538L:	linux-pci@vger.kernel.org
15539S:	Supported
15540Q:	https://patchwork.kernel.org/project/linux-pci/list/
15541B:	https://bugzilla.kernel.org
15542C:	irc://irc.oftc.net/linux-pci
15543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15544F:	Documentation/PCI/endpoint/*
15545F:	Documentation/misc-devices/pci-endpoint-test.rst
15546F:	drivers/misc/pci_endpoint_test.c
15547F:	drivers/pci/endpoint/
15548F:	tools/pci/
15549
15550PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15551M:	Russell Currey <ruscur@russell.cc>
15552M:	Oliver O'Halloran <oohall@gmail.com>
15553L:	linuxppc-dev@lists.ozlabs.org
15554S:	Supported
15555F:	Documentation/PCI/pci-error-recovery.rst
15556F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15557F:	arch/powerpc/include/*/eeh*.h
15558F:	arch/powerpc/kernel/eeh*.c
15559F:	arch/powerpc/platforms/*/eeh*.c
15560F:	drivers/pci/pcie/aer.c
15561F:	drivers/pci/pcie/dpc.c
15562F:	drivers/pci/pcie/err.c
15563
15564PCI ERROR RECOVERY
15565M:	Linas Vepstas <linasvepstas@gmail.com>
15566L:	linux-pci@vger.kernel.org
15567S:	Supported
15568F:	Documentation/PCI/pci-error-recovery.rst
15569
15570PCI PEER-TO-PEER DMA (P2PDMA)
15571M:	Bjorn Helgaas <bhelgaas@google.com>
15572M:	Logan Gunthorpe <logang@deltatee.com>
15573L:	linux-pci@vger.kernel.org
15574S:	Supported
15575Q:	https://patchwork.kernel.org/project/linux-pci/list/
15576B:	https://bugzilla.kernel.org
15577C:	irc://irc.oftc.net/linux-pci
15578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15579F:	Documentation/driver-api/pci/p2pdma.rst
15580F:	drivers/pci/p2pdma.c
15581F:	include/linux/pci-p2pdma.h
15582
15583PCI MSI DRIVER FOR ALTERA MSI IP
15584M:	Joyce Ooi <joyce.ooi@intel.com>
15585L:	linux-pci@vger.kernel.org
15586S:	Supported
15587F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15588F:	drivers/pci/controller/pcie-altera-msi.c
15589
15590PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15591M:	Toan Le <toan@os.amperecomputing.com>
15592L:	linux-pci@vger.kernel.org
15593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15594S:	Maintained
15595F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15596F:	drivers/pci/controller/pci-xgene-msi.c
15597
15598PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15599M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15600R:	Rob Herring <robh@kernel.org>
15601R:	Krzysztof Wilczyński <kw@linux.com>
15602L:	linux-pci@vger.kernel.org
15603S:	Supported
15604Q:	https://patchwork.kernel.org/project/linux-pci/list/
15605B:	https://bugzilla.kernel.org
15606C:	irc://irc.oftc.net/linux-pci
15607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15608F:	drivers/pci/controller/
15609F:	drivers/pci/pci-bridge-emul.c
15610F:	drivers/pci/pci-bridge-emul.h
15611
15612PCI SUBSYSTEM
15613M:	Bjorn Helgaas <bhelgaas@google.com>
15614L:	linux-pci@vger.kernel.org
15615S:	Supported
15616Q:	https://patchwork.kernel.org/project/linux-pci/list/
15617B:	https://bugzilla.kernel.org
15618C:	irc://irc.oftc.net/linux-pci
15619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15620F:	Documentation/PCI/
15621F:	Documentation/devicetree/bindings/pci/
15622F:	arch/x86/kernel/early-quirks.c
15623F:	arch/x86/kernel/quirks.c
15624F:	arch/x86/pci/
15625F:	drivers/acpi/pci*
15626F:	drivers/pci/
15627F:	include/asm-generic/pci*
15628F:	include/linux/of_pci.h
15629F:	include/linux/pci*
15630F:	include/uapi/linux/pci*
15631F:	lib/pci*
15632
15633PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15634M:	Jonathan Chocron <jonnyc@amazon.com>
15635L:	linux-pci@vger.kernel.org
15636S:	Maintained
15637F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15638F:	drivers/pci/controller/dwc/pcie-al.c
15639
15640PCIE DRIVER FOR AMLOGIC MESON
15641M:	Yue Wang <yue.wang@Amlogic.com>
15642L:	linux-pci@vger.kernel.org
15643L:	linux-amlogic@lists.infradead.org
15644S:	Maintained
15645F:	drivers/pci/controller/dwc/pci-meson.c
15646
15647PCIE DRIVER FOR AXIS ARTPEC
15648M:	Jesper Nilsson <jesper.nilsson@axis.com>
15649L:	linux-arm-kernel@axis.com
15650L:	linux-pci@vger.kernel.org
15651S:	Maintained
15652F:	Documentation/devicetree/bindings/pci/axis,artpec*
15653F:	drivers/pci/controller/dwc/*artpec*
15654
15655PCIE DRIVER FOR CAVIUM THUNDERX
15656M:	Robert Richter <rric@kernel.org>
15657L:	linux-pci@vger.kernel.org
15658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15659S:	Odd Fixes
15660F:	drivers/pci/controller/pci-thunder-*
15661
15662PCIE DRIVER FOR HISILICON
15663M:	Zhou Wang <wangzhou1@hisilicon.com>
15664L:	linux-pci@vger.kernel.org
15665S:	Maintained
15666F:	drivers/pci/controller/dwc/pcie-hisi.c
15667
15668PCIE DRIVER FOR HISILICON KIRIN
15669M:	Xiaowei Song <songxiaowei@hisilicon.com>
15670M:	Binghui Wang <wangbinghui@hisilicon.com>
15671L:	linux-pci@vger.kernel.org
15672S:	Maintained
15673F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15674F:	drivers/pci/controller/dwc/pcie-kirin.c
15675
15676PCIE DRIVER FOR HISILICON STB
15677M:	Shawn Guo <shawn.guo@linaro.org>
15678L:	linux-pci@vger.kernel.org
15679S:	Maintained
15680F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15681F:	drivers/pci/controller/dwc/pcie-histb.c
15682
15683PCIE DRIVER FOR INTEL KEEM BAY
15684M:	Srikanth Thokala <srikanth.thokala@intel.com>
15685L:	linux-pci@vger.kernel.org
15686S:	Supported
15687F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15688F:	drivers/pci/controller/dwc/pcie-keembay.c
15689
15690PCIE DRIVER FOR INTEL LGM GW SOC
15691M:	Rahul Tanwar <rtanwar@maxlinear.com>
15692L:	linux-pci@vger.kernel.org
15693S:	Maintained
15694F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15695F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15696
15697PCIE DRIVER FOR MEDIATEK
15698M:	Ryder Lee <ryder.lee@mediatek.com>
15699M:	Jianjun Wang <jianjun.wang@mediatek.com>
15700L:	linux-pci@vger.kernel.org
15701L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15702S:	Supported
15703F:	Documentation/devicetree/bindings/pci/mediatek*
15704F:	drivers/pci/controller/*mediatek*
15705
15706PCIE DRIVER FOR MICROCHIP
15707M:	Daire McNamara <daire.mcnamara@microchip.com>
15708L:	linux-pci@vger.kernel.org
15709S:	Supported
15710F:	Documentation/devicetree/bindings/pci/microchip*
15711F:	drivers/pci/controller/*microchip*
15712
15713PCIE DRIVER FOR QUALCOMM MSM
15714M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15715L:	linux-pci@vger.kernel.org
15716L:	linux-arm-msm@vger.kernel.org
15717S:	Maintained
15718F:	drivers/pci/controller/dwc/pcie-qcom.c
15719
15720PCIE ENDPOINT DRIVER FOR QUALCOMM
15721M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15722L:	linux-pci@vger.kernel.org
15723L:	linux-arm-msm@vger.kernel.org
15724S:	Maintained
15725F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15726F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15727
15728PCIE DRIVER FOR ROCKCHIP
15729M:	Shawn Lin <shawn.lin@rock-chips.com>
15730L:	linux-pci@vger.kernel.org
15731L:	linux-rockchip@lists.infradead.org
15732S:	Maintained
15733F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15734F:	drivers/pci/controller/pcie-rockchip*
15735
15736PCIE DRIVER FOR SOCIONEXT UNIPHIER
15737M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15738L:	linux-pci@vger.kernel.org
15739S:	Maintained
15740F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15741F:	drivers/pci/controller/dwc/pcie-uniphier*
15742
15743PCIE DRIVER FOR ST SPEAR13XX
15744M:	Pratyush Anand <pratyush.anand@gmail.com>
15745L:	linux-pci@vger.kernel.org
15746S:	Maintained
15747F:	drivers/pci/controller/dwc/*spear*
15748
15749PCMCIA SUBSYSTEM
15750M:	Dominik Brodowski <linux@dominikbrodowski.net>
15751S:	Odd Fixes
15752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15753F:	Documentation/pcmcia/
15754F:	drivers/pcmcia/
15755F:	include/pcmcia/
15756F:	tools/pcmcia/
15757
15758PCNET32 NETWORK DRIVER
15759M:	Don Fry <pcnet32@frontier.com>
15760L:	netdev@vger.kernel.org
15761S:	Maintained
15762F:	drivers/net/ethernet/amd/pcnet32.c
15763
15764PCRYPT PARALLEL CRYPTO ENGINE
15765M:	Steffen Klassert <steffen.klassert@secunet.com>
15766L:	linux-crypto@vger.kernel.org
15767S:	Maintained
15768F:	crypto/pcrypt.c
15769F:	include/crypto/pcrypt.h
15770
15771PEAQ WMI HOTKEYS DRIVER
15772M:	Hans de Goede <hdegoede@redhat.com>
15773L:	platform-driver-x86@vger.kernel.org
15774S:	Maintained
15775F:	drivers/platform/x86/peaq-wmi.c
15776
15777PECI HARDWARE MONITORING DRIVERS
15778M:	Iwona Winiarska <iwona.winiarska@intel.com>
15779L:	linux-hwmon@vger.kernel.org
15780S:	Supported
15781F:	Documentation/hwmon/peci-cputemp.rst
15782F:	Documentation/hwmon/peci-dimmtemp.rst
15783F:	drivers/hwmon/peci/
15784
15785PECI SUBSYSTEM
15786M:	Iwona Winiarska <iwona.winiarska@intel.com>
15787L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15788S:	Supported
15789F:	Documentation/devicetree/bindings/peci/
15790F:	Documentation/peci/
15791F:	drivers/peci/
15792F:	include/linux/peci-cpu.h
15793F:	include/linux/peci.h
15794
15795PENSANDO ETHERNET DRIVERS
15796M:	Shannon Nelson <snelson@pensando.io>
15797M:	drivers@pensando.io
15798L:	netdev@vger.kernel.org
15799S:	Supported
15800F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15801F:	drivers/net/ethernet/pensando/
15802
15803PER-CPU MEMORY ALLOCATOR
15804M:	Dennis Zhou <dennis@kernel.org>
15805M:	Tejun Heo <tj@kernel.org>
15806M:	Christoph Lameter <cl@linux.com>
15807L:	linux-mm@kvack.org
15808S:	Maintained
15809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15810F:	arch/*/include/asm/percpu.h
15811F:	include/linux/percpu*.h
15812F:	lib/percpu*.c
15813F:	mm/percpu*.c
15814
15815PER-TASK DELAY ACCOUNTING
15816M:	Balbir Singh <bsingharora@gmail.com>
15817S:	Maintained
15818F:	include/linux/delayacct.h
15819F:	kernel/delayacct.c
15820
15821PERFORMANCE EVENTS SUBSYSTEM
15822M:	Peter Zijlstra <peterz@infradead.org>
15823M:	Ingo Molnar <mingo@redhat.com>
15824M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15825R:	Mark Rutland <mark.rutland@arm.com>
15826R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15827R:	Jiri Olsa <jolsa@kernel.org>
15828R:	Namhyung Kim <namhyung@kernel.org>
15829L:	linux-perf-users@vger.kernel.org
15830L:	linux-kernel@vger.kernel.org
15831S:	Supported
15832W:	https://perf.wiki.kernel.org/
15833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15834F:	arch/*/events/*
15835F:	arch/*/events/*/*
15836F:	arch/*/include/asm/perf_event.h
15837F:	arch/*/kernel/*/*/perf_event*.c
15838F:	arch/*/kernel/*/perf_event*.c
15839F:	arch/*/kernel/perf_callchain.c
15840F:	arch/*/kernel/perf_event*.c
15841F:	include/linux/perf_event.h
15842F:	include/uapi/linux/perf_event.h
15843F:	kernel/events/*
15844F:	tools/lib/perf/
15845F:	tools/perf/
15846
15847PERFORMANCE EVENTS TOOLING ARM64
15848R:	John Garry <john.garry@huawei.com>
15849R:	Will Deacon <will@kernel.org>
15850R:	James Clark <james.clark@arm.com>
15851R:	Mike Leach <mike.leach@linaro.org>
15852R:	Leo Yan <leo.yan@linaro.org>
15853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15854S:	Supported
15855F:	tools/build/feature/test-libopencsd.c
15856F:	tools/perf/arch/arm*/
15857F:	tools/perf/pmu-events/arch/arm64/
15858F:	tools/perf/util/arm-spe*
15859F:	tools/perf/util/cs-etm*
15860
15861PERSONALITY HANDLING
15862M:	Christoph Hellwig <hch@infradead.org>
15863L:	linux-abi-devel@lists.sourceforge.net
15864S:	Maintained
15865F:	include/linux/personality.h
15866F:	include/uapi/linux/personality.h
15867
15868PHOENIX RC FLIGHT CONTROLLER ADAPTER
15869M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15870L:	linux-input@vger.kernel.org
15871S:	Maintained
15872F:	Documentation/input/devices/pxrc.rst
15873F:	drivers/input/joystick/pxrc.c
15874
15875PHONET PROTOCOL
15876M:	Remi Denis-Courmont <courmisch@gmail.com>
15877S:	Supported
15878F:	Documentation/networking/phonet.rst
15879F:	include/linux/phonet.h
15880F:	include/net/phonet/
15881F:	include/uapi/linux/phonet.h
15882F:	net/phonet/
15883
15884PHRAM MTD DRIVER
15885M:	Joern Engel <joern@lazybastard.org>
15886L:	linux-mtd@lists.infradead.org
15887S:	Maintained
15888F:	drivers/mtd/devices/phram.c
15889
15890PICOLCD HID DRIVER
15891M:	Bruno Prémont <bonbons@linux-vserver.org>
15892L:	linux-input@vger.kernel.org
15893S:	Maintained
15894F:	drivers/hid/hid-picolcd*
15895
15896PIDFD API
15897M:	Christian Brauner <christian@brauner.io>
15898L:	linux-kernel@vger.kernel.org
15899S:	Maintained
15900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15901F:	samples/pidfd/
15902F:	tools/testing/selftests/clone3/
15903F:	tools/testing/selftests/pid_namespace/
15904F:	tools/testing/selftests/pidfd/
15905K:	(?i)pidfd
15906K:	(?i)clone3
15907K:	\b(clone_args|kernel_clone_args)\b
15908
15909PIN CONTROL SUBSYSTEM
15910M:	Linus Walleij <linus.walleij@linaro.org>
15911L:	linux-gpio@vger.kernel.org
15912S:	Maintained
15913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15914F:	Documentation/devicetree/bindings/pinctrl/
15915F:	Documentation/driver-api/pin-control.rst
15916F:	drivers/pinctrl/
15917F:	include/linux/pinctrl/
15918
15919PIN CONTROLLER - AMD
15920M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15921M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15922S:	Maintained
15923F:	drivers/pinctrl/pinctrl-amd.c
15924
15925PIN CONTROLLER - FREESCALE
15926M:	Dong Aisheng <aisheng.dong@nxp.com>
15927M:	Fabio Estevam <festevam@gmail.com>
15928M:	Shawn Guo <shawnguo@kernel.org>
15929M:	Jacky Bai <ping.bai@nxp.com>
15930R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15931L:	linux-gpio@vger.kernel.org
15932S:	Maintained
15933F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15934F:	drivers/pinctrl/freescale/
15935
15936PIN CONTROLLER - INTEL
15937M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15938M:	Andy Shevchenko <andy@kernel.org>
15939S:	Supported
15940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15941F:	drivers/pinctrl/intel/
15942
15943PIN CONTROLLER - KEEMBAY
15944M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15945S:	Supported
15946F:	drivers/pinctrl/pinctrl-keembay*
15947
15948PIN CONTROLLER - MEDIATEK
15949M:	Sean Wang <sean.wang@kernel.org>
15950L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15951S:	Maintained
15952F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15953F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15954F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15955F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15956F:	drivers/pinctrl/mediatek/
15957
15958PIN CONTROLLER - MICROCHIP AT91
15959M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15961L:	linux-gpio@vger.kernel.org
15962S:	Supported
15963F:	drivers/gpio/gpio-sama5d2-piobu.c
15964F:	drivers/pinctrl/pinctrl-at91*
15965
15966PIN CONTROLLER - QUALCOMM
15967M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15968L:	linux-arm-msm@vger.kernel.org
15969S:	Maintained
15970F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15971F:	drivers/pinctrl/qcom/
15972
15973PIN CONTROLLER - RENESAS
15974M:	Geert Uytterhoeven <geert+renesas@glider.be>
15975L:	linux-renesas-soc@vger.kernel.org
15976S:	Supported
15977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15978F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15979F:	drivers/pinctrl/renesas/
15980
15981PIN CONTROLLER - SAMSUNG
15982M:	Tomasz Figa <tomasz.figa@gmail.com>
15983M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15984M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15985R:	Alim Akhtar <alim.akhtar@samsung.com>
15986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15987L:	linux-samsung-soc@vger.kernel.org
15988S:	Maintained
15989C:	irc://irc.libera.chat/linux-exynos
15990Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15991B:	mailto:linux-samsung-soc@vger.kernel.org
15992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15993F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15994F:	drivers/pinctrl/samsung/
15995F:	include/dt-bindings/pinctrl/samsung.h
15996
15997PIN CONTROLLER - SINGLE
15998M:	Tony Lindgren <tony@atomide.com>
15999M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16001L:	linux-omap@vger.kernel.org
16002S:	Maintained
16003F:	drivers/pinctrl/pinctrl-single.c
16004
16005PIN CONTROLLER - THUNDERBAY
16006M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16007S:	Supported
16008F:	drivers/pinctrl/pinctrl-thunderbay.c
16009
16010PIN CONTROLLER - SUNPLUS / TIBBO
16011M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16012M:	Wells Lu <wellslutw@gmail.com>
16013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16014S:	Maintained
16015W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16016F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16017F:	drivers/pinctrl/sunplus/
16018F:	include/dt-bindings/pinctrl/sppctl*.h
16019
16020PKTCDVD DRIVER
16021M:	linux-block@vger.kernel.org
16022S:	Orphan
16023F:	drivers/block/pktcdvd.c
16024F:	include/linux/pktcdvd.h
16025F:	include/uapi/linux/pktcdvd.h
16026
16027PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16028M:	Tomasz Duszynski <tduszyns@gmail.com>
16029S:	Maintained
16030F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16031F:	drivers/iio/chemical/pms7003.c
16032
16033PLATFORM FEATURE INFRASTRUCTURE
16034M:	Juergen Gross <jgross@suse.com>
16035S:	Maintained
16036F:	arch/*/include/asm/platform-feature.h
16037F:	include/asm-generic/platform-feature.h
16038F:	include/linux/platform-feature.h
16039F:	kernel/platform-feature.c
16040
16041PLDMFW LIBRARY
16042M:	Jacob Keller <jacob.e.keller@intel.com>
16043S:	Maintained
16044F:	Documentation/driver-api/pldmfw/
16045F:	include/linux/pldmfw.h
16046F:	lib/pldmfw/
16047
16048PLX DMA DRIVER
16049M:	Logan Gunthorpe <logang@deltatee.com>
16050S:	Maintained
16051F:	drivers/dma/plx_dma.c
16052
16053PM6764TR DRIVER
16054M:	Charles Hsu	<hsu.yungteng@gmail.com>
16055L:	linux-hwmon@vger.kernel.org
16056S:	Maintained
16057F:	Documentation/hwmon/pm6764tr.rst
16058F:	drivers/hwmon/pmbus/pm6764tr.c
16059
16060PM-GRAPH UTILITY
16061M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16062L:	linux-pm@vger.kernel.org
16063S:	Supported
16064W:	https://01.org/pm-graph
16065B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16066T:	git git://github.com/intel/pm-graph
16067F:	tools/power/pm-graph
16068
16069PMBUS HARDWARE MONITORING DRIVERS
16070M:	Guenter Roeck <linux@roeck-us.net>
16071L:	linux-hwmon@vger.kernel.org
16072S:	Maintained
16073W:	http://hwmon.wiki.kernel.org/
16074W:	http://www.roeck-us.net/linux/drivers/
16075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16076F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16077F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16078F:	Documentation/hwmon/adm1275.rst
16079F:	Documentation/hwmon/ibm-cffps.rst
16080F:	Documentation/hwmon/ir35221.rst
16081F:	Documentation/hwmon/lm25066.rst
16082F:	Documentation/hwmon/ltc2978.rst
16083F:	Documentation/hwmon/ltc3815.rst
16084F:	Documentation/hwmon/max16064.rst
16085F:	Documentation/hwmon/max20751.rst
16086F:	Documentation/hwmon/max31785.rst
16087F:	Documentation/hwmon/max34440.rst
16088F:	Documentation/hwmon/max8688.rst
16089F:	Documentation/hwmon/pmbus-core.rst
16090F:	Documentation/hwmon/pmbus.rst
16091F:	Documentation/hwmon/tps40422.rst
16092F:	Documentation/hwmon/ucd9000.rst
16093F:	Documentation/hwmon/ucd9200.rst
16094F:	Documentation/hwmon/zl6100.rst
16095F:	drivers/hwmon/pmbus/
16096F:	include/linux/pmbus.h
16097
16098PMC SIERRA MaxRAID DRIVER
16099L:	linux-scsi@vger.kernel.org
16100S:	Orphan
16101W:	http://www.pmc-sierra.com/
16102F:	drivers/scsi/pmcraid.*
16103
16104PMC SIERRA PM8001 DRIVER
16105M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16106L:	linux-scsi@vger.kernel.org
16107S:	Supported
16108F:	drivers/scsi/pm8001/
16109
16110PNI RM3100 IIO DRIVER
16111M:	Song Qiang <songqiang1304521@gmail.com>
16112L:	linux-iio@vger.kernel.org
16113S:	Maintained
16114F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16115F:	drivers/iio/magnetometer/rm3100*
16116
16117PNP SUPPORT
16118M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16119L:	linux-acpi@vger.kernel.org
16120S:	Maintained
16121F:	drivers/pnp/
16122F:	include/linux/pnp.h
16123
16124POSIX CLOCKS and TIMERS
16125M:	Thomas Gleixner <tglx@linutronix.de>
16126L:	linux-kernel@vger.kernel.org
16127S:	Maintained
16128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16129F:	fs/timerfd.c
16130F:	include/linux/time_namespace.h
16131F:	include/linux/timer*
16132F:	kernel/time/*timer*
16133F:	kernel/time/namespace.c
16134
16135POWER MANAGEMENT CORE
16136M:	"Rafael J. Wysocki" <rafael@kernel.org>
16137L:	linux-pm@vger.kernel.org
16138S:	Supported
16139B:	https://bugzilla.kernel.org
16140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16141F:	drivers/base/power/
16142F:	drivers/powercap/
16143F:	include/linux/intel_rapl.h
16144F:	include/linux/pm.h
16145F:	include/linux/pm_*
16146F:	include/linux/powercap.h
16147F:	kernel/configs/nopm.config
16148
16149DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16150M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16151L:	linux-pm@vger.kernel.org
16152S:	Supported
16153B:	https://bugzilla.kernel.org
16154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16155F:	drivers/powercap/dtpm*
16156F:	include/linux/dtpm.h
16157
16158POWER STATE COORDINATION INTERFACE (PSCI)
16159M:	Mark Rutland <mark.rutland@arm.com>
16160M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16162S:	Maintained
16163F:	drivers/firmware/psci/
16164F:	include/linux/psci.h
16165F:	include/uapi/linux/psci.h
16166
16167POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16168M:	Sebastian Reichel <sre@kernel.org>
16169L:	linux-pm@vger.kernel.org
16170S:	Maintained
16171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16172F:	Documentation/ABI/testing/sysfs-class-power
16173F:	Documentation/devicetree/bindings/power/supply/
16174F:	drivers/power/supply/
16175F:	include/linux/power/
16176F:	include/linux/power_supply.h
16177
16178POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16179M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16180L:	linuxppc-dev@lists.ozlabs.org
16181S:	Maintained
16182F:	drivers/char/powernv-op-panel.c
16183
16184PPP OVER ATM (RFC 2364)
16185M:	Mitchell Blank Jr <mitch@sfgoth.com>
16186S:	Maintained
16187F:	include/uapi/linux/atmppp.h
16188F:	net/atm/pppoatm.c
16189
16190PPP OVER ETHERNET
16191M:	Michal Ostrowski <mostrows@earthlink.net>
16192S:	Maintained
16193F:	drivers/net/ppp/pppoe.c
16194F:	drivers/net/ppp/pppox.c
16195
16196PPP OVER L2TP
16197M:	James Chapman <jchapman@katalix.com>
16198S:	Maintained
16199F:	include/linux/if_pppol2tp.h
16200F:	include/uapi/linux/if_pppol2tp.h
16201F:	net/l2tp/l2tp_ppp.c
16202
16203PPP PROTOCOL DRIVERS AND COMPRESSORS
16204M:	Paul Mackerras <paulus@samba.org>
16205L:	linux-ppp@vger.kernel.org
16206S:	Maintained
16207F:	drivers/net/ppp/ppp_*
16208
16209PPS SUPPORT
16210M:	Rodolfo Giometti <giometti@enneenne.com>
16211L:	linuxpps@ml.enneenne.com (subscribers-only)
16212S:	Maintained
16213W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16214F:	Documentation/ABI/testing/sysfs-pps
16215F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16216F:	Documentation/driver-api/pps.rst
16217F:	drivers/pps/
16218F:	include/linux/pps*.h
16219F:	include/uapi/linux/pps.h
16220
16221PPTP DRIVER
16222M:	Dmitry Kozlov <xeb@mail.ru>
16223L:	netdev@vger.kernel.org
16224S:	Maintained
16225W:	http://sourceforge.net/projects/accel-pptp
16226F:	drivers/net/ppp/pptp.c
16227
16228PRESSURE STALL INFORMATION (PSI)
16229M:	Johannes Weiner <hannes@cmpxchg.org>
16230M:	Suren Baghdasaryan <surenb@google.com>
16231S:	Maintained
16232F:	include/linux/psi*
16233F:	kernel/sched/psi.c
16234
16235PRINTK
16236M:	Petr Mladek <pmladek@suse.com>
16237M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16238R:	Steven Rostedt <rostedt@goodmis.org>
16239R:	John Ogness <john.ogness@linutronix.de>
16240S:	Maintained
16241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16242F:	include/linux/printk.h
16243F:	kernel/printk/
16244
16245PRINTK INDEXING
16246R:	Chris Down <chris@chrisdown.name>
16247S:	Maintained
16248F:	Documentation/core-api/printk-index.rst
16249F:	kernel/printk/index.c
16250K:	printk_index
16251
16252PROC FILESYSTEM
16253L:	linux-kernel@vger.kernel.org
16254L:	linux-fsdevel@vger.kernel.org
16255S:	Maintained
16256F:	Documentation/filesystems/proc.rst
16257F:	fs/proc/
16258F:	include/linux/proc_fs.h
16259F:	tools/testing/selftests/proc/
16260
16261PROC SYSCTL
16262M:	Luis Chamberlain <mcgrof@kernel.org>
16263M:	Kees Cook <keescook@chromium.org>
16264M:	Iurii Zaikin <yzaikin@google.com>
16265L:	linux-kernel@vger.kernel.org
16266L:	linux-fsdevel@vger.kernel.org
16267S:	Maintained
16268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16269F:	fs/proc/proc_sysctl.c
16270F:	include/linux/sysctl.h
16271F:	kernel/sysctl-test.c
16272F:	kernel/sysctl.c
16273F:	tools/testing/selftests/sysctl/
16274
16275PS3 NETWORK SUPPORT
16276M:	Geoff Levand <geoff@infradead.org>
16277L:	netdev@vger.kernel.org
16278L:	linuxppc-dev@lists.ozlabs.org
16279S:	Maintained
16280F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16281
16282PS3 PLATFORM SUPPORT
16283M:	Geoff Levand <geoff@infradead.org>
16284L:	linuxppc-dev@lists.ozlabs.org
16285S:	Maintained
16286F:	arch/powerpc/boot/ps3*
16287F:	arch/powerpc/include/asm/lv1call.h
16288F:	arch/powerpc/include/asm/ps3*.h
16289F:	arch/powerpc/platforms/ps3/
16290F:	drivers/*/ps3*
16291F:	drivers/ps3/
16292F:	drivers/rtc/rtc-ps3.c
16293F:	drivers/usb/host/*ps3.c
16294F:	sound/ppc/snd_ps3*
16295
16296PS3VRAM DRIVER
16297M:	Jim Paris <jim@jtan.com>
16298M:	Geoff Levand <geoff@infradead.org>
16299L:	linuxppc-dev@lists.ozlabs.org
16300S:	Maintained
16301F:	drivers/block/ps3vram.c
16302
16303PSAMPLE PACKET SAMPLING SUPPORT
16304M:	Yotam Gigi <yotam.gi@gmail.com>
16305S:	Maintained
16306F:	include/net/psample.h
16307F:	include/uapi/linux/psample.h
16308F:	net/psample
16309
16310PSTORE FILESYSTEM
16311M:	Kees Cook <keescook@chromium.org>
16312M:	Anton Vorontsov <anton@enomsg.org>
16313M:	Colin Cross <ccross@android.com>
16314M:	Tony Luck <tony.luck@intel.com>
16315S:	Maintained
16316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16317F:	Documentation/admin-guide/ramoops.rst
16318F:	Documentation/admin-guide/pstore-blk.rst
16319F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16320F:	drivers/acpi/apei/erst.c
16321F:	drivers/firmware/efi/efi-pstore.c
16322F:	fs/pstore/
16323F:	include/linux/pstore*
16324K:	\b(pstore|ramoops)
16325
16326PTP HARDWARE CLOCK SUPPORT
16327M:	Richard Cochran <richardcochran@gmail.com>
16328L:	netdev@vger.kernel.org
16329S:	Maintained
16330W:	http://linuxptp.sourceforge.net/
16331F:	Documentation/ABI/testing/sysfs-ptp
16332F:	Documentation/driver-api/ptp.rst
16333F:	drivers/net/phy/dp83640*
16334F:	drivers/ptp/*
16335F:	include/linux/ptp_cl*
16336
16337PTP VIRTUAL CLOCK SUPPORT
16338M:	Yangbo Lu <yangbo.lu@nxp.com>
16339L:	netdev@vger.kernel.org
16340S:	Maintained
16341F:	drivers/ptp/ptp_vclock.c
16342F:	net/ethtool/phc_vclocks.c
16343
16344PTRACE SUPPORT
16345M:	Oleg Nesterov <oleg@redhat.com>
16346S:	Maintained
16347F:	arch/*/*/ptrace*.c
16348F:	arch/*/include/asm/ptrace*.h
16349F:	arch/*/ptrace*.c
16350F:	include/asm-generic/syscall.h
16351F:	include/linux/ptrace.h
16352F:	include/linux/regset.h
16353F:	include/uapi/linux/ptrace.h
16354F:	kernel/ptrace.c
16355
16356PULSE8-CEC DRIVER
16357M:	Hans Verkuil <hverkuil@xs4all.nl>
16358L:	linux-media@vger.kernel.org
16359S:	Maintained
16360T:	git git://linuxtv.org/media_tree.git
16361F:	Documentation/admin-guide/media/pulse8-cec.rst
16362F:	drivers/media/cec/usb/pulse8/
16363
16364PURELIFI PLFXLC DRIVER
16365M:	Srinivasan Raju <srini.raju@purelifi.com>
16366L:	linux-wireless@vger.kernel.org
16367S:	Supported
16368F:	drivers/net/wireless/purelifi/plfxlc/
16369
16370PVRUSB2 VIDEO4LINUX DRIVER
16371M:	Mike Isely <isely@pobox.com>
16372L:	pvrusb2@isely.net	(subscribers-only)
16373L:	linux-media@vger.kernel.org
16374S:	Maintained
16375W:	http://www.isely.net/pvrusb2/
16376T:	git git://linuxtv.org/media_tree.git
16377F:	Documentation/driver-api/media/drivers/pvrusb2*
16378F:	drivers/media/usb/pvrusb2/
16379
16380PWC WEBCAM DRIVER
16381M:	Hans Verkuil <hverkuil@xs4all.nl>
16382L:	linux-media@vger.kernel.org
16383S:	Odd Fixes
16384T:	git git://linuxtv.org/media_tree.git
16385F:	drivers/media/usb/pwc/*
16386F:	include/trace/events/pwc.h
16387
16388PWM FAN DRIVER
16389M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16390L:	linux-hwmon@vger.kernel.org
16391S:	Supported
16392F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16393F:	Documentation/hwmon/pwm-fan.rst
16394F:	drivers/hwmon/pwm-fan.c
16395
16396PWM IR Transmitter
16397M:	Sean Young <sean@mess.org>
16398L:	linux-media@vger.kernel.org
16399S:	Maintained
16400F:	drivers/media/rc/pwm-ir-tx.c
16401
16402PWM SUBSYSTEM
16403M:	Thierry Reding <thierry.reding@gmail.com>
16404R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16405L:	linux-pwm@vger.kernel.org
16406S:	Maintained
16407Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16409F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16410F:	Documentation/devicetree/bindings/pwm/
16411F:	Documentation/driver-api/pwm.rst
16412F:	drivers/gpio/gpio-mvebu.c
16413F:	drivers/pwm/
16414F:	drivers/video/backlight/pwm_bl.c
16415F:	include/dt-bindings/pwm/
16416F:	include/linux/pwm.h
16417F:	include/linux/pwm_backlight.h
16418K:	pwm_(config|apply_state|ops)
16419
16420PXA GPIO DRIVER
16421M:	Robert Jarzmik <robert.jarzmik@free.fr>
16422L:	linux-gpio@vger.kernel.org
16423S:	Maintained
16424F:	drivers/gpio/gpio-pxa.c
16425
16426PXA MMCI DRIVER
16427S:	Orphan
16428
16429PXA RTC DRIVER
16430M:	Robert Jarzmik <robert.jarzmik@free.fr>
16431L:	linux-rtc@vger.kernel.org
16432S:	Maintained
16433
16434PXA2xx/PXA3xx SUPPORT
16435M:	Daniel Mack <daniel@zonque.org>
16436M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16437M:	Robert Jarzmik <robert.jarzmik@free.fr>
16438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16439S:	Maintained
16440T:	git git://github.com/hzhuang1/linux.git
16441T:	git git://github.com/rjarzmik/linux.git
16442F:	arch/arm/boot/dts/pxa*
16443F:	arch/arm/mach-pxa/
16444F:	drivers/dma/pxa*
16445F:	drivers/pcmcia/pxa2xx*
16446F:	drivers/pinctrl/pxa/
16447F:	drivers/spi/spi-pxa2xx*
16448F:	drivers/usb/gadget/udc/pxa2*
16449F:	include/sound/pxa2xx-lib.h
16450F:	sound/arm/pxa*
16451F:	sound/soc/pxa/
16452
16453QAT DRIVER
16454M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16455L:	qat-linux@intel.com
16456S:	Supported
16457F:	drivers/crypto/qat/
16458
16459QCOM AUDIO (ASoC) DRIVERS
16460M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16461M:	Banajit Goswami <bgoswami@quicinc.com>
16462L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16463S:	Supported
16464F:	sound/soc/codecs/lpass-va-macro.c
16465F:	sound/soc/codecs/lpass-wsa-macro.*
16466F:	sound/soc/codecs/msm8916-wcd-analog.c
16467F:	sound/soc/codecs/msm8916-wcd-digital.c
16468F:	sound/soc/codecs/wcd9335.*
16469F:	sound/soc/codecs/wcd934x.c
16470F:	sound/soc/codecs/wcd-clsh-v2.*
16471F:	sound/soc/codecs/wsa881x.c
16472F:	sound/soc/qcom/
16473
16474QCOM EMBEDDED USB DEBUGGER (EUD)
16475M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16476L:	linux-arm-msm@vger.kernel.org
16477S:	Maintained
16478F:	Documentation/ABI/testing/sysfs-driver-eud
16479F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16480F:	drivers/usb/misc/qcom_eud.c
16481
16482QCOM IPA DRIVER
16483M:	Alex Elder <elder@kernel.org>
16484L:	netdev@vger.kernel.org
16485S:	Supported
16486F:	drivers/net/ipa/
16487
16488QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16489M:	Gabriel Somlo <somlo@cmu.edu>
16490M:	"Michael S. Tsirkin" <mst@redhat.com>
16491L:	qemu-devel@nongnu.org
16492S:	Maintained
16493F:	drivers/firmware/qemu_fw_cfg.c
16494F:	include/uapi/linux/qemu_fw_cfg.h
16495
16496QIB DRIVER
16497M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16498L:	linux-rdma@vger.kernel.org
16499S:	Supported
16500F:	drivers/infiniband/hw/qib/
16501
16502QLOGIC QL41xxx FCOE DRIVER
16503M:	Saurav Kashyap <skashyap@marvell.com>
16504M:	Javed Hasan <jhasan@marvell.com>
16505M:	GR-QLogic-Storage-Upstream@marvell.com
16506L:	linux-scsi@vger.kernel.org
16507S:	Supported
16508F:	drivers/scsi/qedf/
16509
16510QLOGIC QL41xxx ISCSI DRIVER
16511M:	Nilesh Javali <njavali@marvell.com>
16512M:	Manish Rangankar <mrangankar@marvell.com>
16513M:	GR-QLogic-Storage-Upstream@marvell.com
16514L:	linux-scsi@vger.kernel.org
16515S:	Supported
16516F:	drivers/scsi/qedi/
16517
16518QLOGIC QL4xxx ETHERNET DRIVER
16519M:	Ariel Elior <aelior@marvell.com>
16520M:	Manish Chopra <manishc@marvell.com>
16521L:	netdev@vger.kernel.org
16522S:	Supported
16523F:	drivers/net/ethernet/qlogic/qed/
16524F:	drivers/net/ethernet/qlogic/qede/
16525F:	include/linux/qed/
16526
16527QLOGIC QL4xxx RDMA DRIVER
16528M:	Michal Kalderon <mkalderon@marvell.com>
16529M:	Ariel Elior <aelior@marvell.com>
16530L:	linux-rdma@vger.kernel.org
16531S:	Supported
16532F:	drivers/infiniband/hw/qedr/
16533F:	include/uapi/rdma/qedr-abi.h
16534
16535QLOGIC QLA1280 SCSI DRIVER
16536M:	Michael Reed <mdr@sgi.com>
16537L:	linux-scsi@vger.kernel.org
16538S:	Maintained
16539F:	drivers/scsi/qla1280.[ch]
16540
16541QLOGIC QLA2XXX FC-SCSI DRIVER
16542M:	Nilesh Javali <njavali@marvell.com>
16543M:	GR-QLogic-Storage-Upstream@marvell.com
16544L:	linux-scsi@vger.kernel.org
16545S:	Supported
16546F:	drivers/scsi/qla2xxx/
16547
16548QLOGIC QLA3XXX NETWORK DRIVER
16549M:	GR-Linux-NIC-Dev@marvell.com
16550L:	netdev@vger.kernel.org
16551S:	Supported
16552F:	drivers/net/ethernet/qlogic/qla3xxx.*
16553
16554QLOGIC QLA4XXX iSCSI DRIVER
16555M:	Nilesh Javali <njavali@marvell.com>
16556M:	Manish Rangankar <mrangankar@marvell.com>
16557M:	GR-QLogic-Storage-Upstream@marvell.com
16558L:	linux-scsi@vger.kernel.org
16559S:	Supported
16560F:	drivers/scsi/qla4xxx/
16561
16562QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16563M:	Shahed Shaikh <shshaikh@marvell.com>
16564M:	Manish Chopra <manishc@marvell.com>
16565M:	GR-Linux-NIC-Dev@marvell.com
16566L:	netdev@vger.kernel.org
16567S:	Supported
16568F:	drivers/net/ethernet/qlogic/qlcnic/
16569
16570QLOGIC QLGE 10Gb ETHERNET DRIVER
16571M:	Manish Chopra <manishc@marvell.com>
16572M:	GR-Linux-NIC-Dev@marvell.com
16573M:	Coiby Xu <coiby.xu@gmail.com>
16574L:	netdev@vger.kernel.org
16575S:	Supported
16576F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16577F:	drivers/staging/qlge/
16578
16579QM1D1B0004 MEDIA DRIVER
16580M:	Akihiro Tsukada <tskd08@gmail.com>
16581L:	linux-media@vger.kernel.org
16582S:	Odd Fixes
16583F:	drivers/media/tuners/qm1d1b0004*
16584
16585QM1D1C0042 MEDIA DRIVER
16586M:	Akihiro Tsukada <tskd08@gmail.com>
16587L:	linux-media@vger.kernel.org
16588S:	Odd Fixes
16589F:	drivers/media/tuners/qm1d1c0042*
16590
16591QNX4 FILESYSTEM
16592M:	Anders Larsen <al@alarsen.net>
16593S:	Maintained
16594W:	http://www.alarsen.net/linux/qnx4fs/
16595F:	fs/qnx4/
16596F:	include/uapi/linux/qnx4_fs.h
16597F:	include/uapi/linux/qnxtypes.h
16598
16599QORIQ DPAA2 FSL-MC BUS DRIVER
16600M:	Stuart Yoder <stuyoder@gmail.com>
16601M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16602L:	linux-kernel@vger.kernel.org
16603S:	Maintained
16604F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16605F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16606F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16607F:	drivers/bus/fsl-mc/
16608F:	include/uapi/linux/fsl_mc.h
16609
16610QT1010 MEDIA DRIVER
16611M:	Antti Palosaari <crope@iki.fi>
16612L:	linux-media@vger.kernel.org
16613S:	Maintained
16614W:	https://linuxtv.org
16615W:	http://palosaari.fi/linux/
16616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16617T:	git git://linuxtv.org/anttip/media_tree.git
16618F:	drivers/media/tuners/qt1010*
16619
16620QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16621M:	Kalle Valo <kvalo@kernel.org>
16622L:	ath10k@lists.infradead.org
16623S:	Supported
16624W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16626F:	drivers/net/wireless/ath/ath10k/
16627F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16628
16629QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16630M:	Kalle Valo <kvalo@kernel.org>
16631L:	ath11k@lists.infradead.org
16632S:	Supported
16633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16634F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16635F:	drivers/net/wireless/ath/ath11k/
16636
16637QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16638M:	Toke Høiland-Jørgensen <toke@toke.dk>
16639L:	linux-wireless@vger.kernel.org
16640S:	Maintained
16641W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16642F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16643F:	drivers/net/wireless/ath/ath9k/
16644
16645QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16646M:	Stephan Gerhold <stephan@gerhold.net>
16647L:	netdev@vger.kernel.org
16648L:	linux-arm-msm@vger.kernel.org
16649S:	Maintained
16650F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16651F:	drivers/net/wwan/qcom_bam_dmux.c
16652
16653QUALCOMM CAMERA SUBSYSTEM DRIVER
16654M:	Robert Foss <robert.foss@linaro.org>
16655M:	Todor Tomov <todor.too@gmail.com>
16656L:	linux-media@vger.kernel.org
16657S:	Maintained
16658F:	Documentation/admin-guide/media/qcom_camss.rst
16659F:	Documentation/devicetree/bindings/media/*camss*
16660F:	drivers/media/platform/qcom/camss/
16661
16662QUALCOMM CLOCK DRIVERS
16663M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16664L:	linux-arm-msm@vger.kernel.org
16665S:	Supported
16666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16667F:	Documentation/devicetree/bindings/clock/qcom,*
16668F:	drivers/clk/qcom/
16669F:	include/dt-bindings/clock/qcom,*
16670
16671QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16672M:	Niklas Cassel <nks@flawful.org>
16673L:	linux-pm@vger.kernel.org
16674L:	linux-arm-msm@vger.kernel.org
16675S:	Maintained
16676F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16677F:	drivers/soc/qcom/cpr.c
16678
16679QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16680M:	Ilia Lin <ilia.lin@kernel.org>
16681L:	linux-pm@vger.kernel.org
16682S:	Maintained
16683F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16684F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16685F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16686
16687QUALCOMM CRYPTO DRIVERS
16688M:	Thara Gopinath <thara.gopinath@gmail.com>
16689L:	linux-crypto@vger.kernel.org
16690L:	linux-arm-msm@vger.kernel.org
16691S:	Maintained
16692F:	drivers/crypto/qce/
16693
16694QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16695M:	Timur Tabi <timur@kernel.org>
16696L:	netdev@vger.kernel.org
16697S:	Maintained
16698F:	drivers/net/ethernet/qualcomm/emac/
16699
16700QUALCOMM ETHQOS ETHERNET DRIVER
16701M:	Vinod Koul <vkoul@kernel.org>
16702L:	netdev@vger.kernel.org
16703S:	Maintained
16704F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16705F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16706
16707QUALCOMM FASTRPC DRIVER
16708M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16709M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16710L:	linux-arm-msm@vger.kernel.org
16711S:	Maintained
16712F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16713F:	drivers/misc/fastrpc.c
16714F:	include/uapi/misc/fastrpc.h
16715
16716QUALCOMM HEXAGON ARCHITECTURE
16717M:	Brian Cain <bcain@quicinc.com>
16718L:	linux-hexagon@vger.kernel.org
16719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16720S:	Supported
16721F:	arch/hexagon/
16722
16723QUALCOMM HIDMA DRIVER
16724M:	Sinan Kaya <okaya@kernel.org>
16725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16726L:	linux-arm-msm@vger.kernel.org
16727L:	dmaengine@vger.kernel.org
16728S:	Supported
16729F:	drivers/dma/qcom/hidma*
16730
16731QUALCOMM I2C CCI DRIVER
16732M:	Loic Poulain <loic.poulain@linaro.org>
16733M:	Robert Foss <robert.foss@linaro.org>
16734L:	linux-i2c@vger.kernel.org
16735L:	linux-arm-msm@vger.kernel.org
16736S:	Maintained
16737F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16738F:	drivers/i2c/busses/i2c-qcom-cci.c
16739
16740QUALCOMM INTERCONNECT BWMON DRIVER
16741M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16742L:	linux-arm-msm@vger.kernel.org
16743S:	Maintained
16744F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16745F:	drivers/soc/qcom/icc-bwmon.c
16746
16747QUALCOMM IOMMU
16748M:	Rob Clark <robdclark@gmail.com>
16749L:	iommu@lists.linux.dev
16750L:	linux-arm-msm@vger.kernel.org
16751S:	Maintained
16752F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16753
16754QUALCOMM IPC ROUTER (QRTR) DRIVER
16755M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16756L:	linux-arm-msm@vger.kernel.org
16757S:	Maintained
16758F:	include/trace/events/qrtr.h
16759F:	include/uapi/linux/qrtr.h
16760F:	net/qrtr/
16761
16762QUALCOMM IPCC MAILBOX DRIVER
16763M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16764L:	linux-arm-msm@vger.kernel.org
16765S:	Supported
16766F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16767F:	drivers/mailbox/qcom-ipcc.c
16768F:	include/dt-bindings/mailbox/qcom-ipcc.h
16769
16770QUALCOMM IPQ4019 USB PHY DRIVER
16771M:	Robert Marko <robert.marko@sartura.hr>
16772M:	Luka Perkov <luka.perkov@sartura.hr>
16773L:	linux-arm-msm@vger.kernel.org
16774S:	Maintained
16775F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16776F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16777
16778QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16779M:	Robert Marko <robert.marko@sartura.hr>
16780M:	Luka Perkov <luka.perkov@sartura.hr>
16781L:	linux-arm-msm@vger.kernel.org
16782S:	Maintained
16783F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16784F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16785
16786QUALCOMM NAND CONTROLLER DRIVER
16787M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16788L:	linux-mtd@lists.infradead.org
16789L:	linux-arm-msm@vger.kernel.org
16790S:	Maintained
16791F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16792F:	drivers/mtd/nand/raw/qcom_nandc.c
16793
16794QUALCOMM RMNET DRIVER
16795M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16796M:	Sean Tranchetti <quic_stranche@quicinc.com>
16797L:	netdev@vger.kernel.org
16798S:	Maintained
16799F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16800F:	drivers/net/ethernet/qualcomm/rmnet/
16801F:	include/linux/if_rmnet.h
16802
16803QUALCOMM TSENS THERMAL DRIVER
16804M:	Amit Kucheria <amitk@kernel.org>
16805M:	Thara Gopinath <thara.gopinath@gmail.com>
16806L:	linux-pm@vger.kernel.org
16807L:	linux-arm-msm@vger.kernel.org
16808S:	Maintained
16809F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16810F:	drivers/thermal/qcom/
16811
16812QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16813M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16814L:	linux-media@vger.kernel.org
16815L:	linux-arm-msm@vger.kernel.org
16816S:	Maintained
16817T:	git git://linuxtv.org/media_tree.git
16818F:	Documentation/devicetree/bindings/media/*venus*
16819F:	drivers/media/platform/qcom/venus/
16820
16821QUALCOMM WCN36XX WIRELESS DRIVER
16822M:	Loic Poulain <loic.poulain@linaro.org>
16823L:	wcn36xx@lists.infradead.org
16824S:	Supported
16825W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16826F:	drivers/net/wireless/ath/wcn36xx/
16827
16828QUANTENNA QTNFMAC WIRELESS DRIVER
16829M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16830R:	Sergey Matyukevich <geomatsi@gmail.com>
16831L:	linux-wireless@vger.kernel.org
16832S:	Maintained
16833F:	drivers/net/wireless/quantenna
16834
16835RADEON and AMDGPU DRM DRIVERS
16836M:	Alex Deucher <alexander.deucher@amd.com>
16837M:	Christian König <christian.koenig@amd.com>
16838M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16839L:	amd-gfx@lists.freedesktop.org
16840S:	Supported
16841T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16842B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16843C:	irc://irc.oftc.net/radeon
16844F:	Documentation/gpu/amdgpu/
16845F:	drivers/gpu/drm/amd/
16846F:	drivers/gpu/drm/radeon/
16847F:	include/uapi/drm/amdgpu_drm.h
16848F:	include/uapi/drm/radeon_drm.h
16849
16850RADEON FRAMEBUFFER DISPLAY DRIVER
16851M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16852L:	linux-fbdev@vger.kernel.org
16853S:	Maintained
16854F:	drivers/video/fbdev/aty/radeon*
16855F:	include/uapi/linux/radeonfb.h
16856
16857RADIOSHARK RADIO DRIVER
16858M:	Hans Verkuil <hverkuil@xs4all.nl>
16859L:	linux-media@vger.kernel.org
16860S:	Maintained
16861T:	git git://linuxtv.org/media_tree.git
16862F:	drivers/media/radio/radio-shark.c
16863
16864RADIOSHARK2 RADIO DRIVER
16865M:	Hans Verkuil <hverkuil@xs4all.nl>
16866L:	linux-media@vger.kernel.org
16867S:	Maintained
16868T:	git git://linuxtv.org/media_tree.git
16869F:	drivers/media/radio/radio-shark2.c
16870F:	drivers/media/radio/radio-tea5777.c
16871
16872RADOS BLOCK DEVICE (RBD)
16873M:	Ilya Dryomov <idryomov@gmail.com>
16874R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16875L:	ceph-devel@vger.kernel.org
16876S:	Supported
16877W:	http://ceph.com/
16878T:	git git://github.com/ceph/ceph-client.git
16879F:	Documentation/ABI/testing/sysfs-bus-rbd
16880F:	drivers/block/rbd.c
16881F:	drivers/block/rbd_types.h
16882
16883RAGE128 FRAMEBUFFER DISPLAY DRIVER
16884M:	Paul Mackerras <paulus@samba.org>
16885L:	linux-fbdev@vger.kernel.org
16886S:	Maintained
16887F:	drivers/video/fbdev/aty/aty128fb.c
16888
16889RAINSHADOW-CEC DRIVER
16890M:	Hans Verkuil <hverkuil@xs4all.nl>
16891L:	linux-media@vger.kernel.org
16892S:	Maintained
16893T:	git git://linuxtv.org/media_tree.git
16894F:	drivers/media/cec/usb/rainshadow/
16895
16896RALINK MIPS ARCHITECTURE
16897M:	John Crispin <john@phrozen.org>
16898L:	linux-mips@vger.kernel.org
16899S:	Maintained
16900F:	arch/mips/ralink
16901
16902RALINK MT7621 MIPS ARCHITECTURE
16903M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16904M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16905L:	linux-mips@vger.kernel.org
16906S:	Maintained
16907F:	arch/mips/boot/dts/ralink/mt7621*
16908
16909RALINK PINCTRL DRIVER
16910M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16911M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16912L:	linux-mips@vger.kernel.org
16913S:	Maintained
16914F:	drivers/pinctrl/ralink/
16915
16916RALINK RT2X00 WIRELESS LAN DRIVER
16917M:	Stanislaw Gruszka <stf_xl@wp.pl>
16918M:	Helmut Schaa <helmut.schaa@googlemail.com>
16919L:	linux-wireless@vger.kernel.org
16920S:	Maintained
16921F:	drivers/net/wireless/ralink/rt2x00/
16922
16923RAMDISK RAM BLOCK DEVICE DRIVER
16924M:	Jens Axboe <axboe@kernel.dk>
16925S:	Maintained
16926F:	Documentation/admin-guide/blockdev/ramdisk.rst
16927F:	drivers/block/brd.c
16928
16929RANCHU VIRTUAL BOARD FOR MIPS
16930M:	Miodrag Dinic <miodrag.dinic@mips.com>
16931L:	linux-mips@vger.kernel.org
16932S:	Supported
16933F:	arch/mips/configs/generic/board-ranchu.config
16934F:	arch/mips/generic/board-ranchu.c
16935
16936RANDOM NUMBER DRIVER
16937M:	"Theodore Ts'o" <tytso@mit.edu>
16938M:	Jason A. Donenfeld <Jason@zx2c4.com>
16939T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16940S:	Maintained
16941F:	drivers/char/random.c
16942F:	drivers/virt/vmgenid.c
16943
16944RAPIDIO SUBSYSTEM
16945M:	Matt Porter <mporter@kernel.crashing.org>
16946M:	Alexandre Bounine <alex.bou9@gmail.com>
16947S:	Maintained
16948F:	drivers/rapidio/
16949
16950RAS INFRASTRUCTURE
16951M:	Tony Luck <tony.luck@intel.com>
16952M:	Borislav Petkov <bp@alien8.de>
16953L:	linux-edac@vger.kernel.org
16954S:	Maintained
16955F:	Documentation/admin-guide/ras.rst
16956F:	drivers/ras/
16957F:	include/linux/ras.h
16958F:	include/ras/ras_event.h
16959
16960RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16961L:	linux-wireless@vger.kernel.org
16962S:	Orphan
16963F:	drivers/net/wireless/ray*
16964
16965RC-CORE / LIRC FRAMEWORK
16966M:	Sean Young <sean@mess.org>
16967L:	linux-media@vger.kernel.org
16968S:	Maintained
16969W:	http://linuxtv.org
16970T:	git git://linuxtv.org/media_tree.git
16971F:	Documentation/driver-api/media/rc-core.rst
16972F:	Documentation/userspace-api/media/rc/
16973F:	drivers/media/rc/
16974F:	include/media/rc-map.h
16975F:	include/media/rc-core.h
16976F:	include/uapi/linux/lirc.h
16977
16978RCMM REMOTE CONTROLS DECODER
16979M:	Patrick Lerda <patrick9876@free.fr>
16980S:	Maintained
16981F:	drivers/media/rc/ir-rcmm-decoder.c
16982
16983RCUTORTURE TEST FRAMEWORK
16984M:	"Paul E. McKenney" <paulmck@kernel.org>
16985M:	Josh Triplett <josh@joshtriplett.org>
16986R:	Steven Rostedt <rostedt@goodmis.org>
16987R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16988R:	Lai Jiangshan <jiangshanlai@gmail.com>
16989L:	rcu@vger.kernel.org
16990S:	Supported
16991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16992F:	tools/testing/selftests/rcutorture
16993
16994RDACM20 Camera Sensor
16995M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16996M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16997M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16998M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16999L:	linux-media@vger.kernel.org
17000S:	Maintained
17001F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17002F:	drivers/media/i2c/max9271.c
17003F:	drivers/media/i2c/max9271.h
17004F:	drivers/media/i2c/rdacm20.c
17005
17006RDACM21 Camera Sensor
17007M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17008M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17009M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17010M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17011L:	linux-media@vger.kernel.org
17012S:	Maintained
17013F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17014F:	drivers/media/i2c/max9271.c
17015F:	drivers/media/i2c/max9271.h
17016F:	drivers/media/i2c/rdacm21.c
17017
17018RDC R-321X SoC
17019M:	Florian Fainelli <florian@openwrt.org>
17020S:	Maintained
17021
17022RDC R6040 FAST ETHERNET DRIVER
17023M:	Florian Fainelli <f.fainelli@gmail.com>
17024L:	netdev@vger.kernel.org
17025S:	Maintained
17026F:	drivers/net/ethernet/rdc/r6040.c
17027
17028RDMAVT - RDMA verbs software
17029M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17030L:	linux-rdma@vger.kernel.org
17031S:	Supported
17032F:	drivers/infiniband/sw/rdmavt
17033
17034RDS - RELIABLE DATAGRAM SOCKETS
17035M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17036L:	netdev@vger.kernel.org
17037L:	linux-rdma@vger.kernel.org
17038L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17039S:	Supported
17040W:	https://oss.oracle.com/projects/rds/
17041F:	Documentation/networking/rds.rst
17042F:	net/rds/
17043
17044RDT - RESOURCE ALLOCATION
17045M:	Fenghua Yu <fenghua.yu@intel.com>
17046M:	Reinette Chatre <reinette.chatre@intel.com>
17047L:	linux-kernel@vger.kernel.org
17048S:	Supported
17049F:	Documentation/x86/resctrl*
17050F:	arch/x86/include/asm/resctrl.h
17051F:	arch/x86/kernel/cpu/resctrl/
17052F:	tools/testing/selftests/resctrl/
17053
17054READ-COPY UPDATE (RCU)
17055M:	"Paul E. McKenney" <paulmck@kernel.org>
17056M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17057M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17058M:	Josh Triplett <josh@joshtriplett.org>
17059R:	Steven Rostedt <rostedt@goodmis.org>
17060R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17061R:	Lai Jiangshan <jiangshanlai@gmail.com>
17062R:	Joel Fernandes <joel@joelfernandes.org>
17063L:	rcu@vger.kernel.org
17064S:	Supported
17065W:	http://www.rdrop.com/users/paulmck/RCU/
17066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17067F:	Documentation/RCU/
17068F:	include/linux/rcu*
17069F:	kernel/rcu/
17070X:	Documentation/RCU/torture.rst
17071X:	include/linux/srcu*.h
17072X:	kernel/rcu/srcu*.c
17073
17074REAL TIME CLOCK (RTC) SUBSYSTEM
17075M:	Alessandro Zummo <a.zummo@towertech.it>
17076M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17077L:	linux-rtc@vger.kernel.org
17078S:	Maintained
17079Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17081F:	Documentation/admin-guide/rtc.rst
17082F:	Documentation/devicetree/bindings/rtc/
17083F:	drivers/rtc/
17084F:	include/linux/platform_data/rtc-*
17085F:	include/linux/rtc.h
17086F:	include/linux/rtc/
17087F:	include/uapi/linux/rtc.h
17088F:	tools/testing/selftests/rtc/
17089
17090REALTEK AUDIO CODECS
17091M:	Oder Chiou <oder_chiou@realtek.com>
17092S:	Maintained
17093F:	include/sound/rt*.h
17094F:	sound/soc/codecs/rt*
17095
17096REALTEK OTTO WATCHDOG
17097M:	Sander Vanheule <sander@svanheule.net>
17098L:	linux-watchdog@vger.kernel.org
17099S:	Maintained
17100F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17101F:	drivers/watchdog/realtek_otto_wdt.c
17102
17103REALTEK RTL83xx SMI DSA ROUTER CHIPS
17104M:	Linus Walleij <linus.walleij@linaro.org>
17105M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17106S:	Maintained
17107F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17108F:	drivers/net/dsa/realtek/*
17109
17110REALTEK WIRELESS DRIVER (rtlwifi family)
17111M:	Ping-Ke Shih <pkshih@realtek.com>
17112L:	linux-wireless@vger.kernel.org
17113S:	Maintained
17114W:	https://wireless.wiki.kernel.org/
17115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17116F:	drivers/net/wireless/realtek/rtlwifi/
17117
17118REALTEK WIRELESS DRIVER (rtw88)
17119M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17120L:	linux-wireless@vger.kernel.org
17121S:	Maintained
17122F:	drivers/net/wireless/realtek/rtw88/
17123
17124REALTEK WIRELESS DRIVER (rtw89)
17125M:	Ping-Ke Shih <pkshih@realtek.com>
17126L:	linux-wireless@vger.kernel.org
17127S:	Maintained
17128F:	drivers/net/wireless/realtek/rtw89/
17129
17130REDPINE WIRELESS DRIVER
17131M:	Amitkumar Karwar <amitkarwar@gmail.com>
17132M:	Siva Rebbagondla <siva8118@gmail.com>
17133L:	linux-wireless@vger.kernel.org
17134S:	Maintained
17135F:	drivers/net/wireless/rsi/
17136
17137REGISTER MAP ABSTRACTION
17138M:	Mark Brown <broonie@kernel.org>
17139L:	linux-kernel@vger.kernel.org
17140S:	Supported
17141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17142F:	Documentation/devicetree/bindings/regmap/
17143F:	drivers/base/regmap/
17144F:	include/linux/regmap.h
17145
17146REISERFS FILE SYSTEM
17147L:	reiserfs-devel@vger.kernel.org
17148S:	Supported
17149F:	fs/reiserfs/
17150
17151REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17152M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17153M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17154L:	linux-remoteproc@vger.kernel.org
17155S:	Maintained
17156T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17157F:	Documentation/ABI/testing/sysfs-class-remoteproc
17158F:	Documentation/devicetree/bindings/remoteproc/
17159F:	Documentation/staging/remoteproc.rst
17160F:	drivers/remoteproc/
17161F:	include/linux/remoteproc.h
17162F:	include/linux/remoteproc/
17163
17164REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17165M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17166M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17167L:	linux-remoteproc@vger.kernel.org
17168S:	Maintained
17169T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17170F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17171F:	Documentation/staging/rpmsg.rst
17172F:	drivers/rpmsg/
17173F:	include/linux/rpmsg.h
17174F:	include/linux/rpmsg/
17175F:	include/uapi/linux/rpmsg.h
17176F:	samples/rpmsg/
17177
17178REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17179M:	Stephan Gerhold <stephan@gerhold.net>
17180L:	netdev@vger.kernel.org
17181L:	linux-remoteproc@vger.kernel.org
17182S:	Maintained
17183F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17184
17185RENESAS CLOCK DRIVERS
17186M:	Geert Uytterhoeven <geert+renesas@glider.be>
17187L:	linux-renesas-soc@vger.kernel.org
17188S:	Supported
17189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17190F:	Documentation/devicetree/bindings/clock/renesas,*
17191F:	drivers/clk/renesas/
17192
17193RENESAS EMEV2 I2C DRIVER
17194M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17195L:	linux-renesas-soc@vger.kernel.org
17196S:	Supported
17197F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17198F:	drivers/i2c/busses/i2c-emev2.c
17199
17200RENESAS ETHERNET DRIVERS
17201R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17202L:	netdev@vger.kernel.org
17203L:	linux-renesas-soc@vger.kernel.org
17204F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17205F:	drivers/net/ethernet/renesas/
17206F:	include/linux/sh_eth.h
17207
17208RENESAS R-CAR GYROADC DRIVER
17209M:	Marek Vasut <marek.vasut@gmail.com>
17210L:	linux-iio@vger.kernel.org
17211S:	Supported
17212F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17213F:	drivers/iio/adc/rcar-gyroadc.c
17214
17215RENESAS R-CAR I2C DRIVERS
17216M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17217L:	linux-renesas-soc@vger.kernel.org
17218S:	Supported
17219F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17220F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17221F:	drivers/i2c/busses/i2c-rcar.c
17222F:	drivers/i2c/busses/i2c-sh_mobile.c
17223
17224RENESAS R-CAR SATA DRIVER
17225R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17226S:	Supported
17227L:	linux-ide@vger.kernel.org
17228L:	linux-renesas-soc@vger.kernel.org
17229F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17230F:	drivers/ata/sata_rcar.c
17231
17232RENESAS R-CAR THERMAL DRIVERS
17233M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17234L:	linux-renesas-soc@vger.kernel.org
17235S:	Supported
17236F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17237F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17238F:	drivers/thermal/rcar_gen3_thermal.c
17239F:	drivers/thermal/rcar_thermal.c
17240
17241RENESAS RIIC DRIVER
17242M:	Chris Brandt <chris.brandt@renesas.com>
17243L:	linux-renesas-soc@vger.kernel.org
17244S:	Supported
17245F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17246F:	drivers/i2c/busses/i2c-riic.c
17247
17248RENESAS USB PHY DRIVER
17249M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17250L:	linux-renesas-soc@vger.kernel.org
17251S:	Maintained
17252F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17253
17254RENESAS RZ/G2L A/D DRIVER
17255M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17256L:	linux-iio@vger.kernel.org
17257L:	linux-renesas-soc@vger.kernel.org
17258S:	Supported
17259F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17260F:	drivers/iio/adc/rzg2l_adc.c
17261
17262RENESAS RZ/N1 A5PSW SWITCH DRIVER
17263M:	Clément Léger <clement.leger@bootlin.com>
17264L:	linux-renesas-soc@vger.kernel.org
17265L:	netdev@vger.kernel.org
17266S:	Maintained
17267F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17268F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17269F:	drivers/net/dsa/rzn1_a5psw*
17270F:	drivers/net/pcs/pcs-rzn1-miic.c
17271F:	include/dt-bindings/net/pcs-rzn1-miic.h
17272F:	include/linux/pcs-rzn1-miic.h
17273F:	net/dsa/tag_rzn1_a5psw.c
17274
17275RENESAS RZ/N1 RTC CONTROLLER DRIVER
17276M:	Miquel Raynal <miquel.raynal@bootlin.com>
17277L:	linux-rtc@vger.kernel.org
17278L:	linux-renesas-soc@vger.kernel.org
17279S:	Maintained
17280F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17281F:	drivers/rtc/rtc-rzn1.c
17282
17283RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17284M:	Miquel Raynal <miquel.raynal@bootlin.com>
17285L:	linux-mtd@lists.infradead.org
17286L:	linux-renesas-soc@vger.kernel.org
17287S:	Maintained
17288F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17289F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17290
17291RESET CONTROLLER FRAMEWORK
17292M:	Philipp Zabel <p.zabel@pengutronix.de>
17293S:	Maintained
17294T:	git git://git.pengutronix.de/git/pza/linux
17295F:	Documentation/devicetree/bindings/reset/
17296F:	Documentation/driver-api/reset.rst
17297F:	drivers/reset/
17298F:	include/dt-bindings/reset/
17299F:	include/linux/reset-controller.h
17300F:	include/linux/reset.h
17301F:	include/linux/reset/
17302K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17303
17304RESTARTABLE SEQUENCES SUPPORT
17305M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17306M:	Peter Zijlstra <peterz@infradead.org>
17307M:	"Paul E. McKenney" <paulmck@kernel.org>
17308M:	Boqun Feng <boqun.feng@gmail.com>
17309L:	linux-kernel@vger.kernel.org
17310S:	Supported
17311F:	include/trace/events/rseq.h
17312F:	include/uapi/linux/rseq.h
17313F:	kernel/rseq.c
17314F:	tools/testing/selftests/rseq/
17315
17316RFKILL
17317M:	Johannes Berg <johannes@sipsolutions.net>
17318L:	linux-wireless@vger.kernel.org
17319S:	Maintained
17320W:	https://wireless.wiki.kernel.org/
17321Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17324F:	Documentation/ABI/stable/sysfs-class-rfkill
17325F:	Documentation/driver-api/rfkill.rst
17326F:	include/linux/rfkill.h
17327F:	include/uapi/linux/rfkill.h
17328F:	net/rfkill/
17329
17330RHASHTABLE
17331M:	Thomas Graf <tgraf@suug.ch>
17332M:	Herbert Xu <herbert@gondor.apana.org.au>
17333L:	netdev@vger.kernel.org
17334S:	Maintained
17335F:	include/linux/rhashtable-types.h
17336F:	include/linux/rhashtable.h
17337F:	lib/rhashtable.c
17338F:	lib/test_rhashtable.c
17339
17340RICOH R5C592 MEMORYSTICK DRIVER
17341M:	Maxim Levitsky <maximlevitsky@gmail.com>
17342S:	Maintained
17343F:	drivers/memstick/host/r592.*
17344
17345RICOH SMARTMEDIA/XD DRIVER
17346M:	Maxim Levitsky <maximlevitsky@gmail.com>
17347S:	Maintained
17348F:	drivers/mtd/nand/raw/r852.c
17349F:	drivers/mtd/nand/raw/r852.h
17350
17351RISC-V PMU DRIVERS
17352M:	Atish Patra <atishp@atishpatra.org>
17353R:	Anup Patel <anup@brainfault.org>
17354L:	linux-riscv@lists.infradead.org
17355S:	Supported
17356F:	drivers/perf/riscv_pmu.c
17357F:	drivers/perf/riscv_pmu_legacy.c
17358F:	drivers/perf/riscv_pmu_sbi.c
17359
17360RISC-V ARCHITECTURE
17361M:	Paul Walmsley <paul.walmsley@sifive.com>
17362M:	Palmer Dabbelt <palmer@dabbelt.com>
17363M:	Albert Ou <aou@eecs.berkeley.edu>
17364L:	linux-riscv@lists.infradead.org
17365S:	Supported
17366P:	Documentation/riscv/patch-acceptance.rst
17367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17368F:	arch/riscv/
17369N:	riscv
17370K:	riscv
17371
17372RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17373M:	Conor Dooley <conor.dooley@microchip.com>
17374M:	Daire McNamara <daire.mcnamara@microchip.com>
17375L:	linux-riscv@lists.infradead.org
17376S:	Supported
17377F:	arch/riscv/boot/dts/microchip/
17378F:	drivers/char/hw_random/mpfs-rng.c
17379F:	drivers/clk/microchip/clk-mpfs.c
17380F:	drivers/mailbox/mailbox-mpfs.c
17381F:	drivers/pci/controller/pcie-microchip-host.c
17382F:	drivers/soc/microchip/
17383F:	drivers/spi/spi-microchip-core.c
17384F:	include/soc/microchip/mpfs.h
17385
17386RNBD BLOCK DRIVERS
17387M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17388M:	Jack Wang <jinpu.wang@ionos.com>
17389L:	linux-block@vger.kernel.org
17390S:	Maintained
17391F:	drivers/block/rnbd/
17392
17393ROCCAT DRIVERS
17394M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17395S:	Maintained
17396W:	http://sourceforge.net/projects/roccat/
17397F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17398F:	drivers/hid/hid-roccat*
17399F:	include/linux/hid-roccat*
17400
17401ROCKCHIP I2S TDM DRIVER
17402M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17403L:	linux-rockchip@lists.infradead.org
17404S:	Maintained
17405F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17406F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17407
17408ROCKCHIP ISP V1 DRIVER
17409M:	Dafna Hirschfeld <dafna@fastmail.com>
17410L:	linux-media@vger.kernel.org
17411L:	linux-rockchip@lists.infradead.org
17412S:	Maintained
17413F:	Documentation/admin-guide/media/rkisp1.rst
17414F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17415F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17416F:	drivers/media/platform/rockchip/rkisp1
17417F:	include/uapi/linux/rkisp1-config.h
17418
17419ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17420M:	Jacob Chen <jacob-chen@iotwrt.com>
17421M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17422L:	linux-media@vger.kernel.org
17423L:	linux-rockchip@lists.infradead.org
17424S:	Maintained
17425F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17426F:	drivers/media/platform/rockchip/rga/
17427
17428ROCKCHIP VIDEO DECODER DRIVER
17429M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17430L:	linux-media@vger.kernel.org
17431L:	linux-rockchip@lists.infradead.org
17432S:	Maintained
17433F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17434F:	drivers/staging/media/rkvdec/
17435
17436ROCKER DRIVER
17437M:	Jiri Pirko <jiri@resnulli.us>
17438L:	netdev@vger.kernel.org
17439S:	Supported
17440F:	drivers/net/ethernet/rocker/
17441
17442ROCKETPORT EXPRESS/INFINITY DRIVER
17443M:	Kevin Cernekee <cernekee@gmail.com>
17444L:	linux-serial@vger.kernel.org
17445S:	Odd Fixes
17446F:	drivers/tty/serial/rp2.*
17447
17448ROHM BD99954 CHARGER IC
17449R:	Matti Vaittinen <mazziesaccount@gmail.com>
17450S:	Supported
17451F:	drivers/power/supply/bd99954-charger.c
17452F:	drivers/power/supply/bd99954-charger.h
17453
17454ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17455M:	Tomasz Duszynski <tduszyns@gmail.com>
17456S:	Maintained
17457F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17458F:	drivers/iio/light/bh1750.c
17459
17460ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17461M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17462L:	linux-kernel@vger.kernel.org
17463L:	linux-renesas-soc@vger.kernel.org
17464S:	Supported
17465F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17466F:	drivers/gpio/gpio-bd9571mwv.c
17467F:	drivers/mfd/bd9571mwv.c
17468F:	drivers/regulator/bd9571mwv-regulator.c
17469F:	include/linux/mfd/bd9571mwv.h
17470
17471ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17472R:	Matti Vaittinen <mazziesaccount@gmail.com>
17473S:	Supported
17474F:	drivers/clk/clk-bd718x7.c
17475F:	drivers/gpio/gpio-bd71815.c
17476F:	drivers/gpio/gpio-bd71828.c
17477F:	drivers/mfd/rohm-bd71828.c
17478F:	drivers/mfd/rohm-bd718x7.c
17479F:	drivers/mfd/rohm-bd9576.c
17480F:	drivers/regulator/bd71815-regulator.c
17481F:	drivers/regulator/bd71828-regulator.c
17482F:	drivers/regulator/bd718x7-regulator.c
17483F:	drivers/regulator/bd9576-regulator.c
17484F:	drivers/regulator/rohm-regulator.c
17485F:	drivers/rtc/rtc-bd70528.c
17486F:	drivers/watchdog/bd9576_wdt.c
17487F:	include/linux/mfd/rohm-bd71815.h
17488F:	include/linux/mfd/rohm-bd71828.h
17489F:	include/linux/mfd/rohm-bd718x7.h
17490F:	include/linux/mfd/rohm-bd957x.h
17491F:	include/linux/mfd/rohm-generic.h
17492F:	include/linux/mfd/rohm-shared.h
17493
17494ROSE NETWORK LAYER
17495M:	Ralf Baechle <ralf@linux-mips.org>
17496L:	linux-hams@vger.kernel.org
17497S:	Maintained
17498W:	http://www.linux-ax25.org/
17499F:	include/net/rose.h
17500F:	include/uapi/linux/rose.h
17501F:	net/rose/
17502
17503ROTATION DRIVER FOR ALLWINNER A83T
17504M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17505L:	linux-media@vger.kernel.org
17506S:	Maintained
17507T:	git git://linuxtv.org/media_tree.git
17508F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17509F:	drivers/media/platform/sunxi/sun8i-rotate/
17510
17511RPMSG TTY DRIVER
17512M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17513L:	linux-remoteproc@vger.kernel.org
17514S:	Maintained
17515F:	drivers/tty/rpmsg_tty.c
17516
17517RTL2830 MEDIA DRIVER
17518M:	Antti Palosaari <crope@iki.fi>
17519L:	linux-media@vger.kernel.org
17520S:	Maintained
17521W:	https://linuxtv.org
17522W:	http://palosaari.fi/linux/
17523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17524T:	git git://linuxtv.org/anttip/media_tree.git
17525F:	drivers/media/dvb-frontends/rtl2830*
17526
17527RTL2832 MEDIA DRIVER
17528M:	Antti Palosaari <crope@iki.fi>
17529L:	linux-media@vger.kernel.org
17530S:	Maintained
17531W:	https://linuxtv.org
17532W:	http://palosaari.fi/linux/
17533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17534T:	git git://linuxtv.org/anttip/media_tree.git
17535F:	drivers/media/dvb-frontends/rtl2832*
17536
17537RTL2832_SDR MEDIA DRIVER
17538M:	Antti Palosaari <crope@iki.fi>
17539L:	linux-media@vger.kernel.org
17540S:	Maintained
17541W:	https://linuxtv.org
17542W:	http://palosaari.fi/linux/
17543Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17544T:	git git://linuxtv.org/anttip/media_tree.git
17545F:	drivers/media/dvb-frontends/rtl2832_sdr*
17546
17547RTL8180 WIRELESS DRIVER
17548L:	linux-wireless@vger.kernel.org
17549S:	Orphan
17550W:	https://wireless.wiki.kernel.org/
17551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17552F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17553
17554RTL8187 WIRELESS DRIVER
17555M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17556M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17557M:	Larry Finger <Larry.Finger@lwfinger.net>
17558L:	linux-wireless@vger.kernel.org
17559S:	Maintained
17560W:	https://wireless.wiki.kernel.org/
17561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17562F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17563
17564RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17565M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17566L:	linux-wireless@vger.kernel.org
17567S:	Maintained
17568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17569F:	drivers/net/wireless/realtek/rtl8xxxu/
17570
17571RTRS TRANSPORT DRIVERS
17572M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17573M:	Jack Wang <jinpu.wang@ionos.com>
17574L:	linux-rdma@vger.kernel.org
17575S:	Maintained
17576F:	drivers/infiniband/ulp/rtrs/
17577
17578RXRPC SOCKETS (AF_RXRPC)
17579M:	David Howells <dhowells@redhat.com>
17580M:	Marc Dionne <marc.dionne@auristor.com>
17581L:	linux-afs@lists.infradead.org
17582S:	Supported
17583W:	https://www.infradead.org/~dhowells/kafs/
17584F:	Documentation/networking/rxrpc.rst
17585F:	include/keys/rxrpc-type.h
17586F:	include/net/af_rxrpc.h
17587F:	include/trace/events/rxrpc.h
17588F:	include/uapi/linux/rxrpc.h
17589F:	net/rxrpc/
17590
17591S3 SAVAGE FRAMEBUFFER DRIVER
17592M:	Antonino Daplas <adaplas@gmail.com>
17593L:	linux-fbdev@vger.kernel.org
17594S:	Maintained
17595F:	drivers/video/fbdev/savage/
17596
17597S390
17598M:	Heiko Carstens <hca@linux.ibm.com>
17599M:	Vasily Gorbik <gor@linux.ibm.com>
17600M:	Alexander Gordeev <agordeev@linux.ibm.com>
17601R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17602R:	Sven Schnelle <svens@linux.ibm.com>
17603L:	linux-s390@vger.kernel.org
17604S:	Supported
17605W:	http://www.ibm.com/developerworks/linux/linux390/
17606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17607F:	Documentation/driver-api/s390-drivers.rst
17608F:	Documentation/s390/
17609F:	arch/s390/
17610F:	drivers/s390/
17611
17612S390 COMMON I/O LAYER
17613M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17614M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17615L:	linux-s390@vger.kernel.org
17616S:	Supported
17617W:	http://www.ibm.com/developerworks/linux/linux390/
17618F:	drivers/s390/cio/
17619
17620S390 DASD DRIVER
17621M:	Stefan Haberland <sth@linux.ibm.com>
17622M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17623L:	linux-s390@vger.kernel.org
17624S:	Supported
17625W:	http://www.ibm.com/developerworks/linux/linux390/
17626F:	block/partitions/ibm.c
17627F:	drivers/s390/block/dasd*
17628F:	include/linux/dasd_mod.h
17629
17630S390 IOMMU (PCI)
17631M:	Matthew Rosato <mjrosato@linux.ibm.com>
17632M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17633L:	linux-s390@vger.kernel.org
17634S:	Supported
17635W:	http://www.ibm.com/developerworks/linux/linux390/
17636F:	drivers/iommu/s390-iommu.c
17637
17638S390 IUCV NETWORK LAYER
17639M:	Alexandra Winter <wintera@linux.ibm.com>
17640M:	Wenjia Zhang <wenjia@linux.ibm.com>
17641L:	linux-s390@vger.kernel.org
17642L:	netdev@vger.kernel.org
17643S:	Supported
17644W:	http://www.ibm.com/developerworks/linux/linux390/
17645F:	drivers/s390/net/*iucv*
17646F:	include/net/iucv/
17647F:	net/iucv/
17648
17649S390 NETWORK DRIVERS
17650M:	Alexandra Winter <wintera@linux.ibm.com>
17651M:	Wenjia Zhang <wenjia@linux.ibm.com>
17652L:	linux-s390@vger.kernel.org
17653L:	netdev@vger.kernel.org
17654S:	Supported
17655W:	http://www.ibm.com/developerworks/linux/linux390/
17656F:	drivers/s390/net/
17657
17658S390 PCI SUBSYSTEM
17659M:	Niklas Schnelle <schnelle@linux.ibm.com>
17660M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17661L:	linux-s390@vger.kernel.org
17662S:	Supported
17663W:	http://www.ibm.com/developerworks/linux/linux390/
17664F:	arch/s390/pci/
17665F:	drivers/pci/hotplug/s390_pci_hpc.c
17666F:	Documentation/s390/pci.rst
17667
17668S390 VFIO AP DRIVER
17669M:	Tony Krowiak <akrowiak@linux.ibm.com>
17670M:	Halil Pasic <pasic@linux.ibm.com>
17671M:	Jason Herne <jjherne@linux.ibm.com>
17672L:	linux-s390@vger.kernel.org
17673S:	Supported
17674W:	http://www.ibm.com/developerworks/linux/linux390/
17675F:	Documentation/s390/vfio-ap.rst
17676F:	drivers/s390/crypto/vfio_ap*
17677
17678S390 VFIO-CCW DRIVER
17679M:	Eric Farman <farman@linux.ibm.com>
17680M:	Matthew Rosato <mjrosato@linux.ibm.com>
17681R:	Halil Pasic <pasic@linux.ibm.com>
17682L:	linux-s390@vger.kernel.org
17683L:	kvm@vger.kernel.org
17684S:	Supported
17685F:	Documentation/s390/vfio-ccw.rst
17686F:	drivers/s390/cio/vfio_ccw*
17687F:	include/uapi/linux/vfio_ccw.h
17688
17689S390 VFIO-PCI DRIVER
17690M:	Matthew Rosato <mjrosato@linux.ibm.com>
17691M:	Eric Farman <farman@linux.ibm.com>
17692L:	linux-s390@vger.kernel.org
17693L:	kvm@vger.kernel.org
17694S:	Supported
17695F:	drivers/vfio/pci/vfio_pci_zdev.c
17696F:	include/uapi/linux/vfio_zdev.h
17697
17698S390 ZCRYPT DRIVER
17699M:	Harald Freudenberger <freude@linux.ibm.com>
17700L:	linux-s390@vger.kernel.org
17701S:	Supported
17702W:	http://www.ibm.com/developerworks/linux/linux390/
17703F:	drivers/s390/crypto/
17704
17705S390 ZFCP DRIVER
17706M:	Steffen Maier <maier@linux.ibm.com>
17707M:	Benjamin Block <bblock@linux.ibm.com>
17708L:	linux-s390@vger.kernel.org
17709S:	Supported
17710W:	http://www.ibm.com/developerworks/linux/linux390/
17711F:	drivers/s390/scsi/zfcp_*
17712
17713S3C ADC BATTERY DRIVER
17714M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17715L:	linux-samsung-soc@vger.kernel.org
17716S:	Odd Fixes
17717F:	drivers/power/supply/s3c_adc_battery.c
17718F:	include/linux/s3c_adc_battery.h
17719
17720S3C24XX SD/MMC Driver
17721M:	Ben Dooks <ben-linux@fluff.org>
17722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17723S:	Supported
17724F:	drivers/mmc/host/s3cmci.*
17725
17726SAA6588 RDS RECEIVER DRIVER
17727M:	Hans Verkuil <hverkuil@xs4all.nl>
17728L:	linux-media@vger.kernel.org
17729S:	Odd Fixes
17730W:	https://linuxtv.org
17731T:	git git://linuxtv.org/media_tree.git
17732F:	drivers/media/i2c/saa6588*
17733
17734SAA7134 VIDEO4LINUX DRIVER
17735M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17736L:	linux-media@vger.kernel.org
17737S:	Odd fixes
17738W:	https://linuxtv.org
17739T:	git git://linuxtv.org/media_tree.git
17740F:	Documentation/driver-api/media/drivers/saa7134*
17741F:	drivers/media/pci/saa7134/
17742
17743SAA7146 VIDEO4LINUX-2 DRIVER
17744M:	Hans Verkuil <hverkuil@xs4all.nl>
17745L:	linux-media@vger.kernel.org
17746S:	Maintained
17747T:	git git://linuxtv.org/media_tree.git
17748F:	drivers/media/common/saa7146/
17749F:	drivers/media/pci/saa7146/
17750F:	include/media/drv-intf/saa7146*
17751
17752SAFESETID SECURITY MODULE
17753M:	Micah Morton <mortonm@chromium.org>
17754S:	Supported
17755F:	Documentation/admin-guide/LSM/SafeSetID.rst
17756F:	security/safesetid/
17757
17758SAMSUNG AUDIO (ASoC) DRIVERS
17759M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17760M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17762S:	Supported
17763B:	mailto:linux-samsung-soc@vger.kernel.org
17764F:	Documentation/devicetree/bindings/sound/samsung*
17765F:	sound/soc/samsung/
17766
17767SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17768M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17769L:	linux-crypto@vger.kernel.org
17770L:	linux-samsung-soc@vger.kernel.org
17771S:	Maintained
17772F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17773F:	drivers/crypto/exynos-rng.c
17774
17775SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17776M:	Łukasz Stelmach <l.stelmach@samsung.com>
17777L:	linux-samsung-soc@vger.kernel.org
17778S:	Maintained
17779F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17780F:	drivers/char/hw_random/exynos-trng.c
17781
17782SAMSUNG FRAMEBUFFER DRIVER
17783M:	Jingoo Han <jingoohan1@gmail.com>
17784L:	linux-fbdev@vger.kernel.org
17785S:	Maintained
17786F:	drivers/video/fbdev/s3c-fb.c
17787
17788SAMSUNG INTERCONNECT DRIVERS
17789M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17790M:	Artur Świgoń <a.swigon@samsung.com>
17791L:	linux-pm@vger.kernel.org
17792L:	linux-samsung-soc@vger.kernel.org
17793S:	Supported
17794F:	drivers/interconnect/samsung/
17795
17796SAMSUNG LAPTOP DRIVER
17797M:	Corentin Chary <corentin.chary@gmail.com>
17798L:	platform-driver-x86@vger.kernel.org
17799S:	Maintained
17800F:	drivers/platform/x86/samsung-laptop.c
17801
17802SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17803M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17804M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17805L:	linux-kernel@vger.kernel.org
17806L:	linux-samsung-soc@vger.kernel.org
17807S:	Supported
17808B:	mailto:linux-samsung-soc@vger.kernel.org
17809F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17810F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17811F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17812F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17813F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17814F:	drivers/clk/clk-s2mps11.c
17815F:	drivers/mfd/sec*.c
17816F:	drivers/regulator/s2m*.c
17817F:	drivers/regulator/s5m*.c
17818F:	drivers/rtc/rtc-s5m.c
17819F:	include/linux/mfd/samsung/
17820
17821SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17822M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17823L:	linux-media@vger.kernel.org
17824L:	linux-samsung-soc@vger.kernel.org
17825S:	Maintained
17826F:	drivers/media/platform/samsung/s3c-camif/
17827F:	include/media/drv-intf/s3c_camif.h
17828
17829SAMSUNG S3FWRN5 NFC DRIVER
17830M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17831M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17832L:	linux-nfc@lists.01.org (subscribers-only)
17833S:	Maintained
17834F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17835F:	drivers/nfc/s3fwrn5
17836
17837SAMSUNG S5C73M3 CAMERA DRIVER
17838M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17839M:	Andrzej Hajda <andrzej.hajda@intel.com>
17840L:	linux-media@vger.kernel.org
17841S:	Supported
17842F:	drivers/media/i2c/s5c73m3/*
17843
17844SAMSUNG S5K5BAF CAMERA DRIVER
17845M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17846M:	Andrzej Hajda <andrzej.hajda@intel.com>
17847L:	linux-media@vger.kernel.org
17848S:	Supported
17849F:	drivers/media/i2c/s5k5baf.c
17850
17851SAMSUNG S5P Security SubSystem (SSS) DRIVER
17852M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17853M:	Vladimir Zapolskiy <vz@mleia.com>
17854L:	linux-crypto@vger.kernel.org
17855L:	linux-samsung-soc@vger.kernel.org
17856S:	Maintained
17857F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17858F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17859F:	drivers/crypto/s5p-sss.c
17860
17861SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17862M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17863L:	linux-media@vger.kernel.org
17864S:	Supported
17865Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17866F:	drivers/media/platform/samsung/exynos4-is/
17867
17868SAMSUNG SOC CLOCK DRIVERS
17869M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17870M:	Tomasz Figa <tomasz.figa@gmail.com>
17871M:	Chanwoo Choi <cw00.choi@samsung.com>
17872R:	Alim Akhtar <alim.akhtar@samsung.com>
17873L:	linux-samsung-soc@vger.kernel.org
17874S:	Supported
17875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17876F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17877F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17878F:	drivers/clk/samsung/
17879F:	include/dt-bindings/clock/exynos*.h
17880F:	include/dt-bindings/clock/s3c*.h
17881F:	include/dt-bindings/clock/s5p*.h
17882F:	include/dt-bindings/clock/samsung,*.h
17883F:	include/linux/clk/samsung.h
17884F:	include/linux/platform_data/clk-s3c2410.h
17885
17886SAMSUNG SPI DRIVERS
17887M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17888M:	Andi Shyti <andi@etezian.org>
17889L:	linux-spi@vger.kernel.org
17890L:	linux-samsung-soc@vger.kernel.org
17891S:	Maintained
17892F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17893F:	drivers/spi/spi-s3c*
17894F:	include/linux/platform_data/spi-s3c64xx.h
17895F:	include/linux/spi/s3c24xx-fiq.h
17896
17897SAMSUNG SXGBE DRIVERS
17898M:	Byungho An <bh74.an@samsung.com>
17899L:	netdev@vger.kernel.org
17900S:	Supported
17901F:	drivers/net/ethernet/samsung/sxgbe/
17902
17903SAMSUNG THERMAL DRIVER
17904M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17905M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17906L:	linux-pm@vger.kernel.org
17907L:	linux-samsung-soc@vger.kernel.org
17908S:	Maintained
17909F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17910F:	drivers/thermal/samsung/
17911
17912SAMSUNG USB2 PHY DRIVER
17913M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17914L:	linux-kernel@vger.kernel.org
17915S:	Supported
17916F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17917F:	Documentation/driver-api/phy/samsung-usb2.rst
17918F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17919F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17920F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17921F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17922F:	drivers/phy/samsung/phy-samsung-usb2.c
17923F:	drivers/phy/samsung/phy-samsung-usb2.h
17924
17925SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17926M:	Paul Barker <paul.barker@sancloud.com>
17927R:	Marc Murphy <marc.murphy@sancloud.com>
17928S:	Supported
17929F:	arch/arm/boot/dts/am335x-sancloud*
17930
17931SC1200 WDT DRIVER
17932M:	Zwane Mwaikambo <zwanem@gmail.com>
17933S:	Maintained
17934F:	drivers/watchdog/sc1200wdt.c
17935
17936SCHEDULER
17937M:	Ingo Molnar <mingo@redhat.com>
17938M:	Peter Zijlstra <peterz@infradead.org>
17939M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17940M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17941R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17942R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17943R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17944R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17945R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17946R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17947L:	linux-kernel@vger.kernel.org
17948S:	Maintained
17949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17950F:	include/linux/preempt.h
17951F:	include/linux/sched.h
17952F:	include/linux/wait.h
17953F:	include/uapi/linux/sched.h
17954F:	kernel/sched/
17955
17956SCR24X CHIP CARD INTERFACE DRIVER
17957M:	Lubomir Rintel <lkundrak@v3.sk>
17958S:	Supported
17959F:	drivers/char/pcmcia/scr24x_cs.c
17960
17961SCSI RDMA PROTOCOL (SRP) INITIATOR
17962M:	Bart Van Assche <bvanassche@acm.org>
17963L:	linux-rdma@vger.kernel.org
17964S:	Supported
17965Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17966F:	drivers/infiniband/ulp/srp/
17967F:	include/scsi/srp.h
17968
17969SCSI RDMA PROTOCOL (SRP) TARGET
17970M:	Bart Van Assche <bvanassche@acm.org>
17971L:	linux-rdma@vger.kernel.org
17972L:	target-devel@vger.kernel.org
17973S:	Supported
17974Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17975F:	drivers/infiniband/ulp/srpt/
17976
17977SCSI SG DRIVER
17978M:	Doug Gilbert <dgilbert@interlog.com>
17979L:	linux-scsi@vger.kernel.org
17980S:	Maintained
17981W:	http://sg.danny.cz/sg
17982F:	Documentation/scsi/scsi-generic.rst
17983F:	drivers/scsi/sg.c
17984F:	include/scsi/sg.h
17985
17986SCSI SUBSYSTEM
17987M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17988M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17989L:	linux-scsi@vger.kernel.org
17990S:	Maintained
17991Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17994F:	Documentation/devicetree/bindings/scsi/
17995F:	drivers/scsi/
17996F:	drivers/ufs/
17997F:	include/scsi/
17998
17999SCSI TAPE DRIVER
18000M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18001L:	linux-scsi@vger.kernel.org
18002S:	Maintained
18003F:	Documentation/scsi/st.rst
18004F:	drivers/scsi/st.*
18005F:	drivers/scsi/st_*.h
18006
18007SCSI TARGET CORE USER DRIVER
18008M:	Bodo Stroesser <bostroesser@gmail.com>
18009L:	linux-scsi@vger.kernel.org
18010L:	target-devel@vger.kernel.org
18011S:	Supported
18012F:	Documentation/target/tcmu-design.rst
18013F:	drivers/target/target_core_user.c
18014F:	include/uapi/linux/target_core_user.h
18015
18016SCSI TARGET SUBSYSTEM
18017M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18018L:	linux-scsi@vger.kernel.org
18019L:	target-devel@vger.kernel.org
18020S:	Supported
18021W:	http://www.linux-iscsi.org
18022Q:	https://patchwork.kernel.org/project/target-devel/list/
18023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18024F:	Documentation/target/
18025F:	drivers/target/
18026F:	include/target/
18027
18028SCTP PROTOCOL
18029M:	Vlad Yasevich <vyasevich@gmail.com>
18030M:	Neil Horman <nhorman@tuxdriver.com>
18031M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18032L:	linux-sctp@vger.kernel.org
18033S:	Maintained
18034W:	http://lksctp.sourceforge.net
18035F:	Documentation/networking/sctp.rst
18036F:	include/linux/sctp.h
18037F:	include/net/sctp/
18038F:	include/uapi/linux/sctp.h
18039F:	net/sctp/
18040
18041SCx200 CPU SUPPORT
18042M:	Jim Cromie <jim.cromie@gmail.com>
18043S:	Odd Fixes
18044F:	Documentation/i2c/busses/scx200_acb.rst
18045F:	arch/x86/platform/scx200/
18046F:	drivers/i2c/busses/scx200*
18047F:	drivers/mtd/maps/scx200_docflash.c
18048F:	drivers/watchdog/scx200_wdt.c
18049F:	include/linux/scx200.h
18050
18051SCx200 GPIO DRIVER
18052M:	Jim Cromie <jim.cromie@gmail.com>
18053S:	Maintained
18054F:	drivers/char/scx200_gpio.c
18055F:	include/linux/scx200_gpio.h
18056
18057SCx200 HRT CLOCKSOURCE DRIVER
18058M:	Jim Cromie <jim.cromie@gmail.com>
18059S:	Maintained
18060F:	drivers/clocksource/scx200_hrt.c
18061
18062SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18063M:	Sascha Sommer <saschasommer@freenet.de>
18064L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18065S:	Maintained
18066F:	drivers/mmc/host/sdricoh_cs.c
18067
18068SECO BOARDS CEC DRIVER
18069M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18070S:	Maintained
18071F:	drivers/media/cec/platform/seco/seco-cec.c
18072F:	drivers/media/cec/platform/seco/seco-cec.h
18073
18074SECURE COMPUTING
18075M:	Kees Cook <keescook@chromium.org>
18076R:	Andy Lutomirski <luto@amacapital.net>
18077R:	Will Drewry <wad@chromium.org>
18078S:	Supported
18079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18080F:	Documentation/userspace-api/seccomp_filter.rst
18081F:	include/linux/seccomp.h
18082F:	include/uapi/linux/seccomp.h
18083F:	kernel/seccomp.c
18084F:	tools/testing/selftests/kselftest_harness.h
18085F:	tools/testing/selftests/seccomp/*
18086K:	\bsecure_computing
18087K:	\bTIF_SECCOMP\b
18088
18089SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18090M:	Al Cooper <alcooperx@gmail.com>
18091R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18092L:	linux-mmc@vger.kernel.org
18093S:	Maintained
18094F:	drivers/mmc/host/sdhci-brcmstb*
18095
18096SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18097M:	Adrian Hunter <adrian.hunter@intel.com>
18098L:	linux-mmc@vger.kernel.org
18099S:	Maintained
18100F:	drivers/mmc/host/sdhci*
18101
18102SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18103M:	Eugen Hristev <eugen.hristev@microchip.com>
18104L:	linux-mmc@vger.kernel.org
18105S:	Supported
18106F:	drivers/mmc/host/sdhci-of-at91.c
18107
18108SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18109M:	Ben Dooks <ben-linux@fluff.org>
18110M:	Jaehoon Chung <jh80.chung@samsung.com>
18111L:	linux-mmc@vger.kernel.org
18112S:	Maintained
18113F:	drivers/mmc/host/sdhci-s3c*
18114
18115SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18116M:	Viresh Kumar <vireshk@kernel.org>
18117L:	linux-mmc@vger.kernel.org
18118S:	Maintained
18119F:	drivers/mmc/host/sdhci-spear.c
18120
18121SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18122M:	Kishon Vijay Abraham I <kishon@ti.com>
18123L:	linux-mmc@vger.kernel.org
18124S:	Maintained
18125F:	drivers/mmc/host/sdhci-omap.c
18126
18127SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18128M:	Haibo Chen <haibo.chen@nxp.com>
18129L:	linux-imx@nxp.com
18130L:	linux-mmc@vger.kernel.org
18131S:	Maintained
18132F:	drivers/mmc/host/sdhci-esdhc-imx.c
18133
18134SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18135M:	Jonathan Derrick <jonathan.derrick@intel.com>
18136M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
18137L:	linux-block@vger.kernel.org
18138S:	Supported
18139F:	block/opal_proto.h
18140F:	block/sed*
18141F:	include/linux/sed*
18142F:	include/uapi/linux/sed*
18143
18144SECURITY CONTACT
18145M:	Security Officers <security@kernel.org>
18146S:	Supported
18147F:	Documentation/admin-guide/security-bugs.rst
18148
18149SECURITY SUBSYSTEM
18150M:	Paul Moore <paul@paul-moore.com>
18151M:	James Morris <jmorris@namei.org>
18152M:	"Serge E. Hallyn" <serge@hallyn.com>
18153L:	linux-security-module@vger.kernel.org (suggested Cc:)
18154S:	Supported
18155W:	http://kernsec.org/
18156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18157F:	security/
18158X:	security/selinux/
18159
18160SELINUX SECURITY MODULE
18161M:	Paul Moore <paul@paul-moore.com>
18162M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18163M:	Eric Paris <eparis@parisplace.org>
18164L:	selinux@vger.kernel.org
18165S:	Supported
18166W:	https://selinuxproject.org
18167W:	https://github.com/SELinuxProject
18168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18169F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18170F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18171F:	Documentation/admin-guide/LSM/SELinux.rst
18172F:	include/trace/events/avc.h
18173F:	include/uapi/linux/selinux_netlink.h
18174F:	scripts/selinux/
18175F:	security/selinux/
18176
18177SENSABLE PHANTOM
18178M:	Jiri Slaby <jirislaby@kernel.org>
18179S:	Maintained
18180F:	drivers/misc/phantom.c
18181F:	include/uapi/linux/phantom.h
18182
18183SENSEAIR SUNRISE 006-0-0007
18184M:	Jacopo Mondi <jacopo@jmondi.org>
18185S:	Maintained
18186F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18187F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18188F:	drivers/iio/chemical/sunrise_co2.c
18189
18190SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18191M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18192S:	Maintained
18193F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18194F:	drivers/iio/chemical/scd30.h
18195F:	drivers/iio/chemical/scd30_core.c
18196F:	drivers/iio/chemical/scd30_i2c.c
18197F:	drivers/iio/chemical/scd30_serial.c
18198
18199SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18200M:	Roan van Dijk <roan@protonic.nl>
18201S:	Maintained
18202F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18203F:	drivers/iio/chemical/scd4x.c
18204
18205SENSIRION SGP40 GAS SENSOR DRIVER
18206M:	Andreas Klinger <ak@it-klinger.de>
18207S:	Maintained
18208F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18209F:	drivers/iio/chemical/sgp40.c
18210
18211SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18212M:	Tomasz Duszynski <tduszyns@gmail.com>
18213S:	Maintained
18214F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18215F:	drivers/iio/chemical/sps30.c
18216F:	drivers/iio/chemical/sps30_i2c.c
18217F:	drivers/iio/chemical/sps30_serial.c
18218
18219SERIAL DEVICE BUS
18220M:	Rob Herring <robh@kernel.org>
18221L:	linux-serial@vger.kernel.org
18222S:	Maintained
18223F:	Documentation/devicetree/bindings/serial/serial.yaml
18224F:	drivers/tty/serdev/
18225F:	include/linux/serdev.h
18226
18227SERIAL DRIVERS
18228M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18229L:	linux-serial@vger.kernel.org
18230S:	Maintained
18231F:	Documentation/devicetree/bindings/serial/
18232F:	drivers/tty/serial/
18233
18234SERIAL IR RECEIVER
18235M:	Sean Young <sean@mess.org>
18236L:	linux-media@vger.kernel.org
18237S:	Maintained
18238F:	drivers/media/rc/serial_ir.c
18239
18240SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18241M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18242L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18243S:	Maintained
18244F:	Documentation/devicetree/bindings/slimbus/
18245F:	drivers/slimbus/
18246F:	include/linux/slimbus.h
18247
18248SFC NETWORK DRIVER
18249M:	Edward Cree <ecree.xilinx@gmail.com>
18250M:	Martin Habets <habetsm.xilinx@gmail.com>
18251L:	netdev@vger.kernel.org
18252S:	Supported
18253F:	drivers/net/ethernet/sfc/
18254
18255SFF/SFP/SFP+ MODULE SUPPORT
18256M:	Russell King <linux@armlinux.org.uk>
18257L:	netdev@vger.kernel.org
18258S:	Maintained
18259F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18260F:	drivers/net/phy/phylink.c
18261F:	drivers/net/phy/sfp*
18262F:	include/linux/mdio/mdio-i2c.h
18263F:	include/linux/phylink.h
18264F:	include/linux/sfp.h
18265K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18266
18267SGI GRU DRIVER
18268M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18269S:	Maintained
18270F:	drivers/misc/sgi-gru/
18271
18272SGI XP/XPC/XPNET DRIVER
18273M:	Robin Holt <robinmholt@gmail.com>
18274M:	Steve Wahl <steve.wahl@hpe.com>
18275R:	Mike Travis <mike.travis@hpe.com>
18276S:	Maintained
18277F:	drivers/misc/sgi-xp/
18278
18279SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18280M:	Karsten Graul <kgraul@linux.ibm.com>
18281M:	Wenjia Zhang <wenjia@linux.ibm.com>
18282L:	linux-s390@vger.kernel.org
18283S:	Supported
18284W:	http://www.ibm.com/developerworks/linux/linux390/
18285F:	net/smc/
18286
18287SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18288M:	Linus Walleij <linus.walleij@linaro.org>
18289L:	linux-iio@vger.kernel.org
18290S:	Maintained
18291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18292F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18293F:	drivers/iio/light/gp2ap002.c
18294
18295SHARP RJ54N1CB0C SENSOR DRIVER
18296M:	Jacopo Mondi <jacopo@jmondi.org>
18297L:	linux-media@vger.kernel.org
18298S:	Odd fixes
18299T:	git git://linuxtv.org/media_tree.git
18300F:	drivers/media/i2c/rj54n1cb0c.c
18301F:	include/media/i2c/rj54n1cb0c.h
18302
18303SH_VOU V4L2 OUTPUT DRIVER
18304L:	linux-media@vger.kernel.org
18305S:	Orphan
18306F:	drivers/media/platform/renesas/sh_vou.c
18307F:	include/media/drv-intf/sh_vou.h
18308
18309SI2157 MEDIA DRIVER
18310M:	Antti Palosaari <crope@iki.fi>
18311L:	linux-media@vger.kernel.org
18312S:	Maintained
18313W:	https://linuxtv.org
18314W:	http://palosaari.fi/linux/
18315Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18316T:	git git://linuxtv.org/anttip/media_tree.git
18317F:	drivers/media/tuners/si2157*
18318
18319SI2165 MEDIA DRIVER
18320M:	Matthias Schwarzott <zzam@gentoo.org>
18321L:	linux-media@vger.kernel.org
18322S:	Maintained
18323W:	https://linuxtv.org
18324Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18325F:	drivers/media/dvb-frontends/si2165*
18326
18327SI2168 MEDIA DRIVER
18328M:	Antti Palosaari <crope@iki.fi>
18329L:	linux-media@vger.kernel.org
18330S:	Maintained
18331W:	https://linuxtv.org
18332W:	http://palosaari.fi/linux/
18333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18334T:	git git://linuxtv.org/anttip/media_tree.git
18335F:	drivers/media/dvb-frontends/si2168*
18336
18337SI470X FM RADIO RECEIVER I2C DRIVER
18338M:	Hans Verkuil <hverkuil@xs4all.nl>
18339L:	linux-media@vger.kernel.org
18340S:	Odd Fixes
18341W:	https://linuxtv.org
18342T:	git git://linuxtv.org/media_tree.git
18343F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18344
18345SI470X FM RADIO RECEIVER USB DRIVER
18346M:	Hans Verkuil <hverkuil@xs4all.nl>
18347L:	linux-media@vger.kernel.org
18348S:	Maintained
18349W:	https://linuxtv.org
18350T:	git git://linuxtv.org/media_tree.git
18351F:	drivers/media/radio/si470x/radio-si470x-common.c
18352F:	drivers/media/radio/si470x/radio-si470x-usb.c
18353F:	drivers/media/radio/si470x/radio-si470x.h
18354
18355SI4713 FM RADIO TRANSMITTER I2C DRIVER
18356M:	Eduardo Valentin <edubezval@gmail.com>
18357L:	linux-media@vger.kernel.org
18358S:	Odd Fixes
18359W:	https://linuxtv.org
18360T:	git git://linuxtv.org/media_tree.git
18361F:	drivers/media/radio/si4713/si4713.?
18362
18363SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18364M:	Eduardo Valentin <edubezval@gmail.com>
18365L:	linux-media@vger.kernel.org
18366S:	Odd Fixes
18367W:	https://linuxtv.org
18368T:	git git://linuxtv.org/media_tree.git
18369F:	drivers/media/radio/si4713/radio-platform-si4713.c
18370
18371SI4713 FM RADIO TRANSMITTER USB DRIVER
18372M:	Hans Verkuil <hverkuil@xs4all.nl>
18373L:	linux-media@vger.kernel.org
18374S:	Maintained
18375W:	https://linuxtv.org
18376T:	git git://linuxtv.org/media_tree.git
18377F:	drivers/media/radio/si4713/radio-usb-si4713.c
18378
18379SIANO DVB DRIVER
18380M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18381L:	linux-media@vger.kernel.org
18382S:	Odd fixes
18383W:	https://linuxtv.org
18384T:	git git://linuxtv.org/media_tree.git
18385F:	drivers/media/common/siano/
18386F:	drivers/media/mmc/siano/
18387F:	drivers/media/usb/siano/
18388F:	drivers/media/usb/siano/
18389
18390SIFIVE DRIVERS
18391M:	Palmer Dabbelt <palmer@dabbelt.com>
18392M:	Paul Walmsley <paul.walmsley@sifive.com>
18393L:	linux-riscv@lists.infradead.org
18394S:	Supported
18395T:	git git://github.com/sifive/riscv-linux.git
18396N:	sifive
18397K:	[^@]sifive
18398
18399SIFIVE FU540 SYSTEM-ON-CHIP
18400M:	Paul Walmsley <paul.walmsley@sifive.com>
18401M:	Palmer Dabbelt <palmer@dabbelt.com>
18402L:	linux-riscv@lists.infradead.org
18403S:	Supported
18404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18405N:	fu540
18406K:	fu540
18407
18408SIFIVE PDMA DRIVER
18409M:	Green Wan <green.wan@sifive.com>
18410S:	Maintained
18411F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18412F:	drivers/dma/sf-pdma/
18413
18414SILEAD TOUCHSCREEN DRIVER
18415M:	Hans de Goede <hdegoede@redhat.com>
18416L:	linux-input@vger.kernel.org
18417L:	platform-driver-x86@vger.kernel.org
18418S:	Maintained
18419F:	drivers/input/touchscreen/silead.c
18420F:	drivers/platform/x86/touchscreen_dmi.c
18421
18422SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18423M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18424S:	Supported
18425F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18426F:	drivers/net/wireless/silabs/wfx/
18427
18428SILICON MOTION SM712 FRAME BUFFER DRIVER
18429M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18430M:	Teddy Wang <teddy.wang@siliconmotion.com>
18431M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18432L:	linux-fbdev@vger.kernel.org
18433S:	Maintained
18434F:	Documentation/fb/sm712fb.rst
18435F:	drivers/video/fbdev/sm712*
18436
18437SILVACO I3C DUAL-ROLE MASTER
18438M:	Miquel Raynal <miquel.raynal@bootlin.com>
18439M:	Conor Culhane <conor.culhane@silvaco.com>
18440L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18441S:	Maintained
18442F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18443F:	drivers/i3c/master/svc-i3c-master.c
18444
18445SIMPLEFB FB DRIVER
18446M:	Hans de Goede <hdegoede@redhat.com>
18447L:	linux-fbdev@vger.kernel.org
18448S:	Maintained
18449F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18450F:	drivers/video/fbdev/simplefb.c
18451F:	include/linux/platform_data/simplefb.h
18452
18453SIMTEC EB110ATX (Chalice CATS)
18454M:	Simtec Linux Team <linux@simtec.co.uk>
18455S:	Supported
18456W:	http://www.simtec.co.uk/products/EB110ATX/
18457
18458SIMTEC EB2410ITX (BAST)
18459M:	Simtec Linux Team <linux@simtec.co.uk>
18460S:	Supported
18461W:	http://www.simtec.co.uk/products/EB2410ITX/
18462F:	arch/arm/mach-s3c/bast-ide.c
18463F:	arch/arm/mach-s3c/bast-irq.c
18464F:	arch/arm/mach-s3c/mach-bast.c
18465
18466SIOX
18467M:	Thorsten Scherer <t.scherer@eckelmann.de>
18468M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18469R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18470S:	Supported
18471F:	drivers/gpio/gpio-siox.c
18472F:	drivers/siox/*
18473F:	include/trace/events/siox.h
18474
18475SIPHASH PRF ROUTINES
18476M:	Jason A. Donenfeld <Jason@zx2c4.com>
18477S:	Maintained
18478F:	include/linux/siphash.h
18479F:	lib/siphash.c
18480F:	lib/test_siphash.c
18481
18482SIS 190 ETHERNET DRIVER
18483M:	Francois Romieu <romieu@fr.zoreil.com>
18484L:	netdev@vger.kernel.org
18485S:	Maintained
18486F:	drivers/net/ethernet/sis/sis190.c
18487
18488SIS 900/7016 FAST ETHERNET DRIVER
18489M:	Daniele Venzano <venza@brownhat.org>
18490L:	netdev@vger.kernel.org
18491S:	Maintained
18492W:	http://www.brownhat.org/sis900.html
18493F:	drivers/net/ethernet/sis/sis900.*
18494
18495SIS FRAMEBUFFER DRIVER
18496M:	Thomas Winischhofer <thomas@winischhofer.net>
18497S:	Maintained
18498W:	http://www.winischhofer.net/linuxsisvga.shtml
18499F:	Documentation/fb/sisfb.rst
18500F:	drivers/video/fbdev/sis/
18501F:	include/video/sisfb.h
18502
18503SIS I2C TOUCHSCREEN DRIVER
18504M:	Mika Penttilä <mika.penttila@nextfour.com>
18505L:	linux-input@vger.kernel.org
18506S:	Maintained
18507F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18508F:	drivers/input/touchscreen/sis_i2c.c
18509
18510SIS USB2VGA DRIVER
18511M:	Thomas Winischhofer <thomas@winischhofer.net>
18512S:	Maintained
18513W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18514F:	drivers/usb/misc/sisusbvga/
18515
18516SL28 CPLD MFD DRIVER
18517M:	Michael Walle <michael@walle.cc>
18518S:	Maintained
18519F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18520F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18521F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18522F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18523F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18524F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18525F:	drivers/gpio/gpio-sl28cpld.c
18526F:	drivers/hwmon/sl28cpld-hwmon.c
18527F:	drivers/irqchip/irq-sl28cpld.c
18528F:	drivers/pwm/pwm-sl28cpld.c
18529F:	drivers/watchdog/sl28cpld_wdt.c
18530
18531SLAB ALLOCATOR
18532M:	Christoph Lameter <cl@linux.com>
18533M:	Pekka Enberg <penberg@kernel.org>
18534M:	David Rientjes <rientjes@google.com>
18535M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18536M:	Andrew Morton <akpm@linux-foundation.org>
18537M:	Vlastimil Babka <vbabka@suse.cz>
18538R:	Roman Gushchin <roman.gushchin@linux.dev>
18539R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18540L:	linux-mm@kvack.org
18541S:	Maintained
18542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18543F:	include/linux/sl?b*.h
18544F:	mm/sl?b*
18545
18546SLCAN CAN NETWORK DRIVER
18547M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
18548L:	linux-can@vger.kernel.org
18549S:	Maintained
18550F:	drivers/net/can/slcan/
18551
18552SLEEPABLE READ-COPY UPDATE (SRCU)
18553M:	Lai Jiangshan <jiangshanlai@gmail.com>
18554M:	"Paul E. McKenney" <paulmck@kernel.org>
18555M:	Josh Triplett <josh@joshtriplett.org>
18556R:	Steven Rostedt <rostedt@goodmis.org>
18557R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18558L:	rcu@vger.kernel.org
18559S:	Supported
18560W:	http://www.rdrop.com/users/paulmck/RCU/
18561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18562F:	include/linux/srcu*.h
18563F:	kernel/rcu/srcu*.c
18564
18565SMACK SECURITY MODULE
18566M:	Casey Schaufler <casey@schaufler-ca.com>
18567L:	linux-security-module@vger.kernel.org
18568S:	Maintained
18569W:	http://schaufler-ca.com
18570T:	git git://github.com/cschaufler/smack-next
18571F:	Documentation/admin-guide/LSM/Smack.rst
18572F:	security/smack/
18573
18574SMC91x ETHERNET DRIVER
18575M:	Nicolas Pitre <nico@fluxnic.net>
18576S:	Odd Fixes
18577F:	drivers/net/ethernet/smsc/smc91x.*
18578
18579SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18580M:	Mark Rutland <mark.rutland@arm.com>
18581M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18582M:	Sudeep Holla <sudeep.holla@arm.com>
18583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18584S:	Maintained
18585F:	drivers/firmware/smccc/
18586F:	include/linux/arm-smccc.h
18587
18588SMM665 HARDWARE MONITOR DRIVER
18589M:	Guenter Roeck <linux@roeck-us.net>
18590L:	linux-hwmon@vger.kernel.org
18591S:	Maintained
18592F:	Documentation/hwmon/smm665.rst
18593F:	drivers/hwmon/smm665.c
18594
18595SMSC EMC2103 HARDWARE MONITOR DRIVER
18596M:	Steve Glendinning <steve.glendinning@shawell.net>
18597L:	linux-hwmon@vger.kernel.org
18598S:	Maintained
18599F:	Documentation/hwmon/emc2103.rst
18600F:	drivers/hwmon/emc2103.c
18601
18602SMSC SCH5627 HARDWARE MONITOR DRIVER
18603M:	Hans de Goede <hdegoede@redhat.com>
18604L:	linux-hwmon@vger.kernel.org
18605S:	Supported
18606F:	Documentation/hwmon/sch5627.rst
18607F:	drivers/hwmon/sch5627.c
18608
18609SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18610M:	Steve Glendinning <steve.glendinning@shawell.net>
18611L:	linux-fbdev@vger.kernel.org
18612S:	Maintained
18613F:	drivers/video/fbdev/smscufx.c
18614
18615SMSC47B397 HARDWARE MONITOR DRIVER
18616M:	Jean Delvare <jdelvare@suse.com>
18617L:	linux-hwmon@vger.kernel.org
18618S:	Maintained
18619F:	Documentation/hwmon/smsc47b397.rst
18620F:	drivers/hwmon/smsc47b397.c
18621
18622SMSC911x ETHERNET DRIVER
18623M:	Steve Glendinning <steve.glendinning@shawell.net>
18624L:	netdev@vger.kernel.org
18625S:	Maintained
18626F:	drivers/net/ethernet/smsc/smsc911x.*
18627F:	include/linux/smsc911x.h
18628
18629SMSC9420 PCI ETHERNET DRIVER
18630M:	Steve Glendinning <steve.glendinning@shawell.net>
18631L:	netdev@vger.kernel.org
18632S:	Maintained
18633F:	drivers/net/ethernet/smsc/smsc9420.*
18634
18635SOCIONEXT (SNI) AVE NETWORK DRIVER
18636M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18637L:	netdev@vger.kernel.org
18638S:	Maintained
18639F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18640F:	drivers/net/ethernet/socionext/sni_ave.c
18641
18642SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18643M:	Jassi Brar <jaswinder.singh@linaro.org>
18644M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18645L:	netdev@vger.kernel.org
18646S:	Maintained
18647F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18648F:	drivers/net/ethernet/socionext/netsec.c
18649
18650SOCIONEXT (SNI) Synquacer SPI DRIVER
18651M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18652M:	Jassi Brar <jaswinder.singh@linaro.org>
18653L:	linux-spi@vger.kernel.org
18654S:	Maintained
18655F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18656F:	drivers/spi/spi-synquacer.c
18657
18658SOCIONEXT SYNQUACER I2C DRIVER
18659M:	Ard Biesheuvel <ardb@kernel.org>
18660L:	linux-i2c@vger.kernel.org
18661S:	Maintained
18662F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18663F:	drivers/i2c/busses/i2c-synquacer.c
18664
18665SOCIONEXT UNIPHIER SOUND DRIVER
18666L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18667S:	Orphan
18668F:	sound/soc/uniphier/
18669
18670SOEKRIS NET48XX LED SUPPORT
18671M:	Chris Boot <bootc@bootc.net>
18672S:	Maintained
18673F:	drivers/leds/leds-net48xx.c
18674
18675SOFT-IWARP DRIVER (siw)
18676M:	Bernard Metzler <bmt@zurich.ibm.com>
18677L:	linux-rdma@vger.kernel.org
18678S:	Supported
18679F:	drivers/infiniband/sw/siw/
18680F:	include/uapi/rdma/siw-abi.h
18681
18682SOFT-ROCE DRIVER (rxe)
18683M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18684L:	linux-rdma@vger.kernel.org
18685S:	Supported
18686F:	drivers/infiniband/sw/rxe/
18687F:	include/uapi/rdma/rdma_user_rxe.h
18688
18689SOFTLOGIC 6x10 MPEG CODEC
18690M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18691M:	Anton Sviridenko <anton@corp.bluecherry.net>
18692M:	Andrey Utkin <andrey_utkin@fastmail.com>
18693M:	Ismael Luceno <ismael@iodev.co.uk>
18694L:	linux-media@vger.kernel.org
18695S:	Supported
18696F:	drivers/media/pci/solo6x10/
18697
18698SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18699M:	James Morse <james.morse@arm.com>
18700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18701S:	Maintained
18702F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18703F:	drivers/firmware/arm_sdei.c
18704F:	include/linux/arm_sdei.h
18705F:	include/uapi/linux/arm_sdei.h
18706
18707SOFTWARE NODES AND DEVICE PROPERTIES
18708R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18709R:	Daniel Scally <djrscally@gmail.com>
18710R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18711R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18712L:	linux-acpi@vger.kernel.org
18713S:	Maintained
18714F:	drivers/base/property.c
18715F:	drivers/base/swnode.c
18716F:	include/linux/fwnode.h
18717F:	include/linux/property.h
18718
18719SOFTWARE RAID (Multiple Disks) SUPPORT
18720M:	Song Liu <song@kernel.org>
18721L:	linux-raid@vger.kernel.org
18722S:	Supported
18723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18724F:	drivers/md/Kconfig
18725F:	drivers/md/Makefile
18726F:	drivers/md/md*
18727F:	drivers/md/raid*
18728F:	include/linux/raid/
18729F:	include/uapi/linux/raid/
18730
18731SOLIDRUN CLEARFOG SUPPORT
18732M:	Russell King <linux@armlinux.org.uk>
18733S:	Maintained
18734F:	arch/arm/boot/dts/armada-388-clearfog*
18735F:	arch/arm/boot/dts/armada-38x-solidrun-*
18736
18737SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18738M:	Russell King <linux@armlinux.org.uk>
18739S:	Maintained
18740F:	arch/arm/boot/dts/imx6*-cubox-i*
18741F:	arch/arm/boot/dts/imx6*-hummingboard*
18742F:	arch/arm/boot/dts/imx6*-sr-*
18743
18744SONIC NETWORK DRIVER
18745M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18746L:	netdev@vger.kernel.org
18747S:	Maintained
18748F:	drivers/net/ethernet/natsemi/sonic.*
18749
18750SONICS SILICON BACKPLANE DRIVER (SSB)
18751M:	Michael Buesch <m@bues.ch>
18752L:	linux-wireless@vger.kernel.org
18753S:	Maintained
18754F:	drivers/ssb/
18755F:	include/linux/ssb/
18756
18757SONY IMX208 SENSOR DRIVER
18758M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18759L:	linux-media@vger.kernel.org
18760S:	Maintained
18761T:	git git://linuxtv.org/media_tree.git
18762F:	drivers/media/i2c/imx208.c
18763
18764SONY IMX214 SENSOR DRIVER
18765M:	Ricardo Ribalda <ribalda@kernel.org>
18766L:	linux-media@vger.kernel.org
18767S:	Maintained
18768T:	git git://linuxtv.org/media_tree.git
18769F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18770F:	drivers/media/i2c/imx214.c
18771
18772SONY IMX219 SENSOR DRIVER
18773M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18774L:	linux-media@vger.kernel.org
18775S:	Maintained
18776T:	git git://linuxtv.org/media_tree.git
18777F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18778F:	drivers/media/i2c/imx219.c
18779
18780SONY IMX258 SENSOR DRIVER
18781M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18782L:	linux-media@vger.kernel.org
18783S:	Maintained
18784T:	git git://linuxtv.org/media_tree.git
18785F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18786F:	drivers/media/i2c/imx258.c
18787
18788SONY IMX274 SENSOR DRIVER
18789M:	Leon Luo <leonl@leopardimaging.com>
18790L:	linux-media@vger.kernel.org
18791S:	Maintained
18792T:	git git://linuxtv.org/media_tree.git
18793F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18794F:	drivers/media/i2c/imx274.c
18795
18796SONY IMX290 SENSOR DRIVER
18797M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18798L:	linux-media@vger.kernel.org
18799S:	Maintained
18800T:	git git://linuxtv.org/media_tree.git
18801F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18802F:	drivers/media/i2c/imx290.c
18803
18804SONY IMX319 SENSOR DRIVER
18805M:	Bingbu Cao <bingbu.cao@intel.com>
18806L:	linux-media@vger.kernel.org
18807S:	Maintained
18808T:	git git://linuxtv.org/media_tree.git
18809F:	drivers/media/i2c/imx319.c
18810
18811SONY IMX334 SENSOR DRIVER
18812M:	Paul J. Murphy <paul.j.murphy@intel.com>
18813M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18814L:	linux-media@vger.kernel.org
18815S:	Maintained
18816T:	git git://linuxtv.org/media_tree.git
18817F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18818F:	drivers/media/i2c/imx334.c
18819
18820SONY IMX335 SENSOR DRIVER
18821M:	Paul J. Murphy <paul.j.murphy@intel.com>
18822M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18823L:	linux-media@vger.kernel.org
18824S:	Maintained
18825T:	git git://linuxtv.org/media_tree.git
18826F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18827F:	drivers/media/i2c/imx335.c
18828
18829SONY IMX355 SENSOR DRIVER
18830M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18831L:	linux-media@vger.kernel.org
18832S:	Maintained
18833T:	git git://linuxtv.org/media_tree.git
18834F:	drivers/media/i2c/imx355.c
18835
18836SONY IMX412 SENSOR DRIVER
18837M:	Paul J. Murphy <paul.j.murphy@intel.com>
18838M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18839L:	linux-media@vger.kernel.org
18840S:	Maintained
18841T:	git git://linuxtv.org/media_tree.git
18842F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18843F:	drivers/media/i2c/imx412.c
18844
18845SONY MEMORYSTICK SUBSYSTEM
18846M:	Maxim Levitsky <maximlevitsky@gmail.com>
18847M:	Alex Dubov <oakad@yahoo.com>
18848M:	Ulf Hansson <ulf.hansson@linaro.org>
18849L:	linux-mmc@vger.kernel.org
18850S:	Maintained
18851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18852F:	drivers/memstick/
18853F:	include/linux/memstick.h
18854
18855SONY VAIO CONTROL DEVICE DRIVER
18856M:	Mattia Dongili <malattia@linux.it>
18857L:	platform-driver-x86@vger.kernel.org
18858S:	Maintained
18859W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18860F:	Documentation/admin-guide/laptops/sony-laptop.rst
18861F:	drivers/char/sonypi.c
18862F:	drivers/platform/x86/sony-laptop.c
18863F:	include/linux/sony-laptop.h
18864
18865SOUND
18866M:	Jaroslav Kysela <perex@perex.cz>
18867M:	Takashi Iwai <tiwai@suse.com>
18868L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18869S:	Maintained
18870W:	http://www.alsa-project.org/
18871Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18873F:	Documentation/sound/
18874F:	include/sound/
18875F:	include/uapi/sound/
18876F:	sound/
18877F:	tools/testing/selftests/alsa
18878
18879SOUND - COMPRESSED AUDIO
18880M:	Vinod Koul <vkoul@kernel.org>
18881L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18882S:	Supported
18883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18884F:	Documentation/sound/designs/compress-offload.rst
18885F:	include/sound/compress_driver.h
18886F:	include/uapi/sound/compress_*
18887F:	sound/core/compress_offload.c
18888F:	sound/soc/soc-compress.c
18889
18890SOUND - DMAENGINE HELPERS
18891M:	Lars-Peter Clausen <lars@metafoo.de>
18892S:	Supported
18893F:	include/sound/dmaengine_pcm.h
18894F:	sound/core/pcm_dmaengine.c
18895F:	sound/soc/soc-generic-dmaengine-pcm.c
18896
18897SOUND - ALSA SELFTESTS
18898M:	Mark Brown <broonie@kernel.org>
18899L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18900L:	linux-kselftest@vger.kernel.org
18901S:	Supported
18902F:	tools/testing/selftests/alsa
18903
18904SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18905M:	Liam Girdwood <lgirdwood@gmail.com>
18906M:	Mark Brown <broonie@kernel.org>
18907L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18908S:	Supported
18909W:	http://alsa-project.org/main/index.php/ASoC
18910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18911F:	Documentation/devicetree/bindings/sound/
18912F:	Documentation/sound/soc/
18913F:	include/dt-bindings/sound/
18914F:	include/sound/soc*
18915F:	sound/soc/
18916
18917SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18918M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18919M:	Liam Girdwood <lgirdwood@gmail.com>
18920M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
18921M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18922M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18923R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18924M:	Daniel Baluta <daniel.baluta@nxp.com>
18925L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18926S:	Supported
18927W:	https://github.com/thesofproject/linux/
18928F:	sound/soc/sof/
18929
18930SOUNDWIRE SUBSYSTEM
18931M:	Vinod Koul <vkoul@kernel.org>
18932M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18933R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18934R:	Sanyog Kale <sanyog.r.kale@intel.com>
18935L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18936S:	Supported
18937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18938F:	Documentation/driver-api/soundwire/
18939F:	drivers/soundwire/
18940F:	include/linux/soundwire/
18941
18942SP2 MEDIA DRIVER
18943M:	Olli Salonen <olli.salonen@iki.fi>
18944L:	linux-media@vger.kernel.org
18945S:	Maintained
18946W:	https://linuxtv.org
18947Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18948F:	drivers/media/dvb-frontends/sp2*
18949
18950SPARC + UltraSPARC (sparc/sparc64)
18951M:	"David S. Miller" <davem@davemloft.net>
18952L:	sparclinux@vger.kernel.org
18953S:	Maintained
18954Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18957F:	arch/sparc/
18958F:	drivers/sbus/
18959
18960SPARC SERIAL DRIVERS
18961M:	"David S. Miller" <davem@davemloft.net>
18962L:	sparclinux@vger.kernel.org
18963S:	Maintained
18964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18966F:	drivers/tty/serial/suncore.c
18967F:	drivers/tty/serial/sunhv.c
18968F:	drivers/tty/serial/sunsab.c
18969F:	drivers/tty/serial/sunsab.h
18970F:	drivers/tty/serial/sunsu.c
18971F:	drivers/tty/serial/sunzilog.c
18972F:	drivers/tty/serial/sunzilog.h
18973F:	drivers/tty/vcc.c
18974F:	include/linux/sunserialcore.h
18975
18976SPARSE CHECKER
18977M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18978L:	linux-sparse@vger.kernel.org
18979S:	Maintained
18980W:	https://sparse.docs.kernel.org/
18981T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18982Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18983B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18984F:	include/linux/compiler.h
18985
18986SPEAKUP CONSOLE SPEECH DRIVER
18987M:	William Hubbs <w.d.hubbs@gmail.com>
18988M:	Chris Brannon <chris@the-brannons.com>
18989M:	Kirk Reiser <kirk@reisers.ca>
18990M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18991L:	speakup@linux-speakup.org
18992S:	Odd Fixes
18993W:	http://www.linux-speakup.org/
18994W:	https://github.com/linux-speakup/speakup
18995B:	https://github.com/linux-speakup/speakup/issues
18996F:	drivers/accessibility/speakup/
18997
18998SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18999M:	Viresh Kumar <vireshk@kernel.org>
19000M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19001M:	soc@kernel.org
19002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19003S:	Maintained
19004W:	http://www.st.com/spear
19005F:	arch/arm/boot/dts/spear*
19006F:	arch/arm/mach-spear/
19007F:	drivers/clk/spear/
19008F:	drivers/pinctrl/spear/
19009
19010SPI NOR SUBSYSTEM
19011M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19012M:	Pratyush Yadav <p.yadav@ti.com>
19013R:	Michael Walle <michael@walle.cc>
19014L:	linux-mtd@lists.infradead.org
19015S:	Maintained
19016W:	http://www.linux-mtd.infradead.org/
19017Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19018C:	irc://irc.oftc.net/mtd
19019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19020F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19021F:	drivers/mtd/spi-nor/
19022F:	include/linux/mtd/spi-nor.h
19023
19024SPI SUBSYSTEM
19025M:	Mark Brown <broonie@kernel.org>
19026L:	linux-spi@vger.kernel.org
19027S:	Maintained
19028Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19030F:	Documentation/devicetree/bindings/spi/
19031F:	Documentation/spi/
19032F:	drivers/spi/
19033F:	include/linux/spi/
19034F:	include/uapi/linux/spi/
19035F:	tools/spi/
19036
19037SPIDERNET NETWORK DRIVER for CELL
19038M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19039M:	Geoff Levand <geoff@infradead.org>
19040L:	netdev@vger.kernel.org
19041L:	linuxppc-dev@lists.ozlabs.org
19042S:	Maintained
19043F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19044F:	drivers/net/ethernet/toshiba/spider_net*
19045
19046SPMI SUBSYSTEM
19047M:	Stephen Boyd <sboyd@kernel.org>
19048L:	linux-kernel@vger.kernel.org
19049S:	Maintained
19050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19051F:	Documentation/devicetree/bindings/spmi/
19052F:	drivers/spmi/
19053F:	include/dt-bindings/spmi/spmi.h
19054F:	include/linux/spmi.h
19055F:	include/trace/events/spmi.h
19056
19057SPU FILE SYSTEM
19058M:	Jeremy Kerr <jk@ozlabs.org>
19059L:	linuxppc-dev@lists.ozlabs.org
19060S:	Supported
19061W:	http://www.ibm.com/developerworks/power/cell/
19062F:	Documentation/filesystems/spufs/spufs.rst
19063F:	arch/powerpc/platforms/cell/spufs/
19064
19065SQUASHFS FILE SYSTEM
19066M:	Phillip Lougher <phillip@squashfs.org.uk>
19067L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19068S:	Maintained
19069W:	http://squashfs.org.uk
19070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19071F:	Documentation/filesystems/squashfs.rst
19072F:	fs/squashfs/
19073
19074SRM (Alpha) environment access
19075M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19076S:	Maintained
19077F:	arch/alpha/kernel/srm_env.c
19078
19079ST LSM6DSx IMU IIO DRIVER
19080M:	Lorenzo Bianconi <lorenzo@kernel.org>
19081L:	linux-iio@vger.kernel.org
19082S:	Maintained
19083W:	http://www.st.com/
19084F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19085F:	drivers/iio/imu/st_lsm6dsx/
19086
19087ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19088M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19089M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19090L:	linux-media@vger.kernel.org
19091S:	Maintained
19092T:	git git://linuxtv.org/media_tree.git
19093F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19094F:	drivers/media/i2c/st-mipid02.c
19095
19096ST STM32 I2C/SMBUS DRIVER
19097M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19098M:	Alain Volmat <alain.volmat@foss.st.com>
19099L:	linux-i2c@vger.kernel.org
19100S:	Maintained
19101F:	drivers/i2c/busses/i2c-stm32*
19102
19103ST STM32 SPI DRIVER
19104M:	Alain Volmat <alain.volmat@foss.st.com>
19105L:	linux-spi@vger.kernel.org
19106S:	Maintained
19107F:	drivers/spi/spi-stm32.c
19108
19109ST STPDDC60 DRIVER
19110M:	Daniel Nilsson <daniel.nilsson@flex.com>
19111L:	linux-hwmon@vger.kernel.org
19112S:	Maintained
19113F:	Documentation/hwmon/stpddc60.rst
19114F:	drivers/hwmon/pmbus/stpddc60.c
19115
19116ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19117M:	Song Qiang <songqiang1304521@gmail.com>
19118L:	linux-iio@vger.kernel.org
19119S:	Maintained
19120F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19121F:	drivers/iio/proximity/vl53l0x-i2c.c
19122
19123STABLE BRANCH
19124M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19125M:	Sasha Levin <sashal@kernel.org>
19126L:	stable@vger.kernel.org
19127S:	Supported
19128F:	Documentation/process/stable-kernel-rules.rst
19129
19130STAGING - ATOMISP DRIVER
19131M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19132R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19133L:	linux-media@vger.kernel.org
19134S:	Maintained
19135F:	drivers/staging/media/atomisp/
19136
19137STAGING - FIELDBUS SUBSYSTEM
19138M:	Sven Van Asbroeck <TheSven73@gmail.com>
19139S:	Maintained
19140F:	drivers/staging/fieldbus/*
19141F:	drivers/staging/fieldbus/Documentation/
19142
19143STAGING - HMS ANYBUS-S BUS
19144M:	Sven Van Asbroeck <TheSven73@gmail.com>
19145S:	Maintained
19146F:	drivers/staging/fieldbus/anybuss/
19147
19148STAGING - INDUSTRIAL IO
19149M:	Jonathan Cameron <jic23@kernel.org>
19150L:	linux-iio@vger.kernel.org
19151S:	Odd Fixes
19152F:	Documentation/devicetree/bindings/staging/iio/
19153F:	drivers/staging/iio/
19154
19155STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19156M:	Marc Dietrich <marvin24@gmx.de>
19157L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19158L:	linux-tegra@vger.kernel.org
19159S:	Maintained
19160F:	drivers/staging/nvec/
19161
19162STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19163M:	Jens Frederich <jfrederich@gmail.com>
19164M:	Jon Nettleton <jon.nettleton@gmail.com>
19165S:	Maintained
19166W:	http://wiki.laptop.org/go/DCON
19167F:	drivers/staging/olpc_dcon/
19168
19169STAGING - REALTEK RTL8188EU DRIVERS
19170M:	Larry Finger <Larry.Finger@lwfinger.net>
19171M:	Phillip Potter <phil@philpotter.co.uk>
19172S:	Supported
19173F:	drivers/staging/r8188eu/
19174
19175STAGING - REALTEK RTL8712U DRIVERS
19176M:	Larry Finger <Larry.Finger@lwfinger.net>
19177M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19178S:	Odd Fixes
19179F:	drivers/staging/rtl8712/
19180
19181STAGING - SEPS525 LCD CONTROLLER DRIVERS
19182M:	Michael Hennerich <michael.hennerich@analog.com>
19183L:	linux-fbdev@vger.kernel.org
19184S:	Supported
19185F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19186F:	drivers/staging/fbtft/fb_seps525.c
19187
19188STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19189M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19190M:	Teddy Wang <teddy.wang@siliconmotion.com>
19191M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19192L:	linux-fbdev@vger.kernel.org
19193S:	Maintained
19194F:	drivers/staging/sm750fb/
19195
19196STAGING - VIA VT665X DRIVERS
19197M:	Forest Bond <forest@alittletooquiet.net>
19198S:	Odd Fixes
19199F:	drivers/staging/vt665?/
19200
19201STAGING SUBSYSTEM
19202M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19203L:	linux-staging@lists.linux.dev
19204S:	Supported
19205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19206F:	drivers/staging/
19207
19208STARFIRE/DURALAN NETWORK DRIVER
19209M:	Ion Badulescu <ionut@badula.org>
19210S:	Odd Fixes
19211F:	drivers/net/ethernet/adaptec/starfire*
19212
19213STARFIVE JH7100 CLOCK DRIVERS
19214M:	Emil Renner Berthing <kernel@esmil.dk>
19215S:	Maintained
19216F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19217F:	drivers/clk/starfive/clk-starfive-jh7100*
19218F:	include/dt-bindings/clock/starfive-jh7100*.h
19219
19220STARFIVE JH7100 PINCTRL DRIVER
19221M:	Emil Renner Berthing <kernel@esmil.dk>
19222L:	linux-gpio@vger.kernel.org
19223S:	Maintained
19224F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19225F:	drivers/pinctrl/pinctrl-starfive.c
19226F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
19227
19228STARFIVE JH7100 RESET CONTROLLER DRIVER
19229M:	Emil Renner Berthing <kernel@esmil.dk>
19230S:	Maintained
19231F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19232F:	drivers/reset/reset-starfive-jh7100.c
19233F:	include/dt-bindings/reset/starfive-jh7100.h
19234
19235STATIC BRANCH/CALL
19236M:	Peter Zijlstra <peterz@infradead.org>
19237M:	Josh Poimboeuf <jpoimboe@kernel.org>
19238M:	Jason Baron <jbaron@akamai.com>
19239R:	Steven Rostedt <rostedt@goodmis.org>
19240R:	Ard Biesheuvel <ardb@kernel.org>
19241S:	Supported
19242F:	arch/*/include/asm/jump_label*.h
19243F:	arch/*/include/asm/static_call*.h
19244F:	arch/*/kernel/jump_label.c
19245F:	arch/*/kernel/static_call.c
19246F:	include/linux/jump_label*.h
19247F:	include/linux/static_call*.h
19248F:	kernel/jump_label.c
19249F:	kernel/static_call.c
19250
19251STI AUDIO (ASoC) DRIVERS
19252M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19253L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19254S:	Maintained
19255F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19256F:	sound/soc/sti/
19257
19258STI CEC DRIVER
19259M:	Alain Volmat <alain.volmat@foss.st.com>
19260S:	Maintained
19261F:	Documentation/devicetree/bindings/media/stih-cec.txt
19262F:	drivers/media/cec/platform/sti/
19263
19264STK1160 USB VIDEO CAPTURE DRIVER
19265M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19266L:	linux-media@vger.kernel.org
19267S:	Maintained
19268T:	git git://linuxtv.org/media_tree.git
19269F:	drivers/media/usb/stk1160/
19270
19271STM32 AUDIO (ASoC) DRIVERS
19272M:	Olivier Moysan <olivier.moysan@foss.st.com>
19273M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19274L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19275S:	Maintained
19276F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19277F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19278F:	sound/soc/stm/
19279
19280STM32 TIMER/LPTIMER DRIVERS
19281M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19282S:	Maintained
19283F:	Documentation/ABI/testing/*timer-stm32
19284F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19285F:	drivers/*/stm32-*timer*
19286F:	drivers/pwm/pwm-stm32*
19287F:	include/linux/*/stm32-*tim*
19288
19289STMMAC ETHERNET DRIVER
19290M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19291M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19292M:	Jose Abreu <joabreu@synopsys.com>
19293L:	netdev@vger.kernel.org
19294S:	Supported
19295W:	http://www.stlinux.com
19296F:	Documentation/networking/device_drivers/ethernet/stmicro/
19297F:	drivers/net/ethernet/stmicro/stmmac/
19298
19299SUN3/3X
19300M:	Sam Creasey <sammy@sammy.net>
19301S:	Maintained
19302W:	http://sammy.net/sun3/
19303F:	arch/m68k/include/asm/sun3*
19304F:	arch/m68k/kernel/*sun3*
19305F:	arch/m68k/sun3*/
19306F:	drivers/net/ethernet/i825xx/sun3*
19307
19308SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19309M:	Hans de Goede <hdegoede@redhat.com>
19310L:	linux-input@vger.kernel.org
19311S:	Maintained
19312F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19313F:	drivers/input/keyboard/sun4i-lradc-keys.c
19314
19315SUNDANCE NETWORK DRIVER
19316M:	Denis Kirjanov <kda@linux-powerpc.org>
19317L:	netdev@vger.kernel.org
19318S:	Maintained
19319F:	drivers/net/ethernet/dlink/sundance.c
19320
19321SUNPLUS ETHERNET DRIVER
19322M:	Wells Lu <wellslutw@gmail.com>
19323L:	netdev@vger.kernel.org
19324S:	Maintained
19325W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19326F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19327F:	drivers/net/ethernet/sunplus/
19328
19329SUNPLUS OCOTP DRIVER
19330M:	Vincent Shih <vincent.sunplus@gmail.com>
19331S:	Maintained
19332F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19333F:	drivers/nvmem/sunplus-ocotp.c
19334
19335SUNPLUS PWM DRIVER
19336M:	Hammer Hsieh <hammerh0314@gmail.com>
19337S:	Maintained
19338F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19339F:	drivers/pwm/pwm-sunplus.c
19340
19341SUNPLUS RTC DRIVER
19342M:	Vincent Shih <vincent.sunplus@gmail.com>
19343L:	linux-rtc@vger.kernel.org
19344S:	Maintained
19345F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19346F:	drivers/rtc/rtc-sunplus.c
19347
19348SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19349M:	Li-hao Kuo <lhjeff911@gmail.com>
19350L:	linux-spi@vger.kernel.org
19351S:	Maintained
19352F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19353F:	drivers/spi/spi-sunplus-sp7021.c
19354
19355SUNPLUS UART DRIVER
19356M:	Hammer Hsieh <hammerh0314@gmail.com>
19357S:	Maintained
19358F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19359F:	drivers/tty/serial/sunplus-uart.c
19360
19361SUNPLUS WATCHDOG DRIVER
19362M:	Xiantao Hu <xt.hu@cqplus1.com>
19363L:	linux-watchdog@vger.kernel.org
19364S:	Maintained
19365F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19366F:	drivers/watchdog/sunplus_wdt.c
19367
19368SUPERH
19369M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19370M:	Rich Felker <dalias@libc.org>
19371L:	linux-sh@vger.kernel.org
19372S:	Maintained
19373Q:	http://patchwork.kernel.org/project/linux-sh/list/
19374F:	Documentation/sh/
19375F:	arch/sh/
19376F:	drivers/sh/
19377
19378SUSPEND TO RAM
19379M:	"Rafael J. Wysocki" <rafael@kernel.org>
19380M:	Len Brown <len.brown@intel.com>
19381M:	Pavel Machek <pavel@ucw.cz>
19382L:	linux-pm@vger.kernel.org
19383S:	Supported
19384B:	https://bugzilla.kernel.org
19385F:	Documentation/power/
19386F:	arch/x86/kernel/acpi/
19387F:	drivers/base/power/
19388F:	include/linux/freezer.h
19389F:	include/linux/pm.h
19390F:	include/linux/suspend.h
19391F:	kernel/power/
19392
19393SVGA HANDLING
19394M:	Martin Mares <mj@ucw.cz>
19395L:	linux-video@atrey.karlin.mff.cuni.cz
19396S:	Maintained
19397F:	Documentation/admin-guide/svga.rst
19398F:	arch/x86/boot/video*
19399
19400SWIOTLB SUBSYSTEM
19401M:	Christoph Hellwig <hch@infradead.org>
19402L:	iommu@lists.linux.dev
19403S:	Supported
19404W:	http://git.infradead.org/users/hch/dma-mapping.git
19405T:	git git://git.infradead.org/users/hch/dma-mapping.git
19406F:	arch/*/kernel/pci-swiotlb.c
19407F:	include/linux/swiotlb.h
19408F:	kernel/dma/swiotlb.c
19409
19410SWITCHDEV
19411M:	Jiri Pirko <jiri@resnulli.us>
19412M:	Ivan Vecera <ivecera@redhat.com>
19413L:	netdev@vger.kernel.org
19414S:	Supported
19415F:	include/net/switchdev.h
19416F:	net/switchdev/
19417
19418SY8106A REGULATOR DRIVER
19419M:	Icenowy Zheng <icenowy@aosc.io>
19420S:	Maintained
19421F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19422F:	drivers/regulator/sy8106a-regulator.c
19423
19424SYNC FILE FRAMEWORK
19425M:	Sumit Semwal <sumit.semwal@linaro.org>
19426R:	Gustavo Padovan <gustavo@padovan.org>
19427L:	linux-media@vger.kernel.org
19428L:	dri-devel@lists.freedesktop.org
19429S:	Maintained
19430T:	git git://anongit.freedesktop.org/drm/drm-misc
19431F:	Documentation/driver-api/sync_file.rst
19432F:	drivers/dma-buf/dma-fence*
19433F:	drivers/dma-buf/sw_sync.c
19434F:	drivers/dma-buf/sync_*
19435F:	include/linux/sync_file.h
19436F:	include/uapi/linux/sync_file.h
19437
19438SYNOPSYS ARC ARCHITECTURE
19439M:	Vineet Gupta <vgupta@kernel.org>
19440L:	linux-snps-arc@lists.infradead.org
19441S:	Supported
19442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19443F:	Documentation/arc/
19444F:	Documentation/devicetree/bindings/arc/*
19445F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19446F:	arch/arc/
19447F:	drivers/clocksource/arc_timer.c
19448F:	drivers/tty/serial/arc_uart.c
19449
19450SYNOPSYS ARC HSDK SDP pll clock driver
19451M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19452S:	Supported
19453F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19454F:	drivers/clk/clk-hsdk-pll.c
19455
19456SYNOPSYS ARC SDP clock driver
19457M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19458S:	Supported
19459F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19460F:	drivers/clk/axs10x/*
19461
19462SYNOPSYS ARC SDP platform support
19463M:	Alexey Brodkin <abrodkin@synopsys.com>
19464S:	Supported
19465F:	Documentation/devicetree/bindings/arc/axs10*
19466F:	arch/arc/boot/dts/ax*
19467F:	arch/arc/plat-axs10x
19468
19469SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19470M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19471S:	Supported
19472F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19473F:	drivers/reset/reset-axs10x.c
19474
19475SYNOPSYS CREG GPIO DRIVER
19476M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19477S:	Maintained
19478F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19479F:	drivers/gpio/gpio-creg-snps.c
19480
19481SYNOPSYS DESIGNWARE 8250 UART DRIVER
19482R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19483S:	Maintained
19484F:	drivers/tty/serial/8250/8250_dw.c
19485F:	drivers/tty/serial/8250/8250_dwlib.*
19486F:	drivers/tty/serial/8250/8250_lpss.c
19487
19488SYNOPSYS DESIGNWARE APB GPIO DRIVER
19489M:	Hoan Tran <hoan@os.amperecomputing.com>
19490M:	Serge Semin <fancer.lancer@gmail.com>
19491L:	linux-gpio@vger.kernel.org
19492S:	Maintained
19493F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19494F:	drivers/gpio/gpio-dwapb.c
19495
19496SYNOPSYS DESIGNWARE APB SSI DRIVER
19497M:	Serge Semin <fancer.lancer@gmail.com>
19498L:	linux-spi@vger.kernel.org
19499S:	Supported
19500F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19501F:	drivers/spi/spi-dw*
19502
19503SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19504M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19505S:	Maintained
19506F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19507F:	drivers/dma/dw-axi-dmac/
19508
19509SYNOPSYS DESIGNWARE DMAC DRIVER
19510M:	Viresh Kumar <vireshk@kernel.org>
19511R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19512S:	Maintained
19513F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19514F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19515F:	drivers/dma/dw/
19516F:	include/dt-bindings/dma/dw-dmac.h
19517F:	include/linux/dma/dw.h
19518F:	include/linux/platform_data/dma-dw.h
19519
19520SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19521M:	Jose Abreu <Jose.Abreu@synopsys.com>
19522L:	netdev@vger.kernel.org
19523S:	Supported
19524F:	drivers/net/ethernet/synopsys/
19525
19526SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19527M:	Jose Abreu <Jose.Abreu@synopsys.com>
19528L:	netdev@vger.kernel.org
19529S:	Supported
19530F:	drivers/net/pcs/pcs-xpcs.c
19531F:	drivers/net/pcs/pcs-xpcs.h
19532F:	include/linux/pcs/pcs-xpcs.h
19533
19534SYNOPSYS DESIGNWARE I2C DRIVER
19535M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19536R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19537R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19538R:	Jan Dabros <jsd@semihalf.com>
19539L:	linux-i2c@vger.kernel.org
19540S:	Supported
19541F:	drivers/i2c/busses/i2c-designware-*
19542
19543SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19544M:	Jaehoon Chung <jh80.chung@samsung.com>
19545L:	linux-mmc@vger.kernel.org
19546S:	Maintained
19547F:	drivers/mmc/host/dw_mmc*
19548
19549SYNOPSYS HSDK RESET CONTROLLER DRIVER
19550M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19551S:	Supported
19552F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19553F:	drivers/reset/reset-hsdk.c
19554F:	include/dt-bindings/reset/snps,hsdk-reset.h
19555
19556SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19557M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19558M:	Manjunath M B <manjumb@synopsys.com>
19559L:	linux-mmc@vger.kernel.org
19560S:	Maintained
19561F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19562
19563SYSTEM CONFIGURATION (SYSCON)
19564M:	Lee Jones <lee.jones@linaro.org>
19565M:	Arnd Bergmann <arnd@arndb.de>
19566S:	Supported
19567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19568F:	drivers/mfd/syscon.c
19569
19570SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19571M:	Sudeep Holla <sudeep.holla@arm.com>
19572R:	Cristian Marussi <cristian.marussi@arm.com>
19573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19574S:	Maintained
19575F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19576F:	drivers/clk/clk-sc[mp]i.c
19577F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19578F:	drivers/firmware/arm_scmi/
19579F:	drivers/firmware/arm_scpi.c
19580F:	drivers/regulator/scmi-regulator.c
19581F:	drivers/reset/reset-scmi.c
19582F:	include/linux/sc[mp]i_protocol.h
19583F:	include/trace/events/scmi.h
19584F:	include/uapi/linux/virtio_scmi.h
19585
19586SYSTEM RESET/SHUTDOWN DRIVERS
19587M:	Sebastian Reichel <sre@kernel.org>
19588L:	linux-pm@vger.kernel.org
19589S:	Maintained
19590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19591F:	Documentation/devicetree/bindings/power/reset/
19592F:	drivers/power/reset/
19593
19594SYSTEM TRACE MODULE CLASS
19595M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19596S:	Maintained
19597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19598F:	Documentation/trace/stm.rst
19599F:	drivers/hwtracing/stm/
19600F:	include/linux/stm.h
19601F:	include/uapi/linux/stm.h
19602
19603SYSTEM76 ACPI DRIVER
19604M:	Jeremy Soller <jeremy@system76.com>
19605M:	System76 Product Development <productdev@system76.com>
19606L:	platform-driver-x86@vger.kernel.org
19607S:	Maintained
19608F:	drivers/platform/x86/system76_acpi.c
19609
19610SYSV FILESYSTEM
19611M:	Christoph Hellwig <hch@infradead.org>
19612S:	Maintained
19613F:	Documentation/filesystems/sysv-fs.rst
19614F:	fs/sysv/
19615F:	include/linux/sysv_fs.h
19616
19617TASKSTATS STATISTICS INTERFACE
19618M:	Balbir Singh <bsingharora@gmail.com>
19619S:	Maintained
19620F:	Documentation/accounting/taskstats*
19621F:	include/linux/taskstats*
19622F:	kernel/taskstats.c
19623
19624TC subsystem
19625M:	Jamal Hadi Salim <jhs@mojatatu.com>
19626M:	Cong Wang <xiyou.wangcong@gmail.com>
19627M:	Jiri Pirko <jiri@resnulli.us>
19628L:	netdev@vger.kernel.org
19629S:	Maintained
19630F:	include/net/pkt_cls.h
19631F:	include/net/pkt_sched.h
19632F:	include/net/tc_act/
19633F:	include/uapi/linux/pkt_cls.h
19634F:	include/uapi/linux/pkt_sched.h
19635F:	include/uapi/linux/tc_act/
19636F:	include/uapi/linux/tc_ematch/
19637F:	net/sched/
19638F:	tools/testing/selftests/tc-testing
19639
19640TC90522 MEDIA DRIVER
19641M:	Akihiro Tsukada <tskd08@gmail.com>
19642L:	linux-media@vger.kernel.org
19643S:	Odd Fixes
19644F:	drivers/media/dvb-frontends/tc90522*
19645
19646TCP LOW PRIORITY MODULE
19647M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19648M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19649S:	Maintained
19650W:	http://tcp-lp-mod.sourceforge.net/
19651F:	net/ipv4/tcp_lp.c
19652
19653TDA10071 MEDIA DRIVER
19654M:	Antti Palosaari <crope@iki.fi>
19655L:	linux-media@vger.kernel.org
19656S:	Maintained
19657W:	https://linuxtv.org
19658W:	http://palosaari.fi/linux/
19659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19660T:	git git://linuxtv.org/anttip/media_tree.git
19661F:	drivers/media/dvb-frontends/tda10071*
19662
19663TDA18212 MEDIA DRIVER
19664M:	Antti Palosaari <crope@iki.fi>
19665L:	linux-media@vger.kernel.org
19666S:	Maintained
19667W:	https://linuxtv.org
19668W:	http://palosaari.fi/linux/
19669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19670T:	git git://linuxtv.org/anttip/media_tree.git
19671F:	drivers/media/tuners/tda18212*
19672
19673TDA18218 MEDIA DRIVER
19674M:	Antti Palosaari <crope@iki.fi>
19675L:	linux-media@vger.kernel.org
19676S:	Maintained
19677W:	https://linuxtv.org
19678W:	http://palosaari.fi/linux/
19679Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19680T:	git git://linuxtv.org/anttip/media_tree.git
19681F:	drivers/media/tuners/tda18218*
19682
19683TDA18250 MEDIA DRIVER
19684M:	Olli Salonen <olli.salonen@iki.fi>
19685L:	linux-media@vger.kernel.org
19686S:	Maintained
19687W:	https://linuxtv.org
19688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19689T:	git git://linuxtv.org/media_tree.git
19690F:	drivers/media/tuners/tda18250*
19691
19692TDA18271 MEDIA DRIVER
19693M:	Michael Krufky <mkrufky@linuxtv.org>
19694L:	linux-media@vger.kernel.org
19695S:	Maintained
19696W:	https://linuxtv.org
19697W:	http://github.com/mkrufky
19698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19699T:	git git://linuxtv.org/mkrufky/tuners.git
19700F:	drivers/media/tuners/tda18271*
19701
19702TDA1997x MEDIA DRIVER
19703M:	Tim Harvey <tharvey@gateworks.com>
19704L:	linux-media@vger.kernel.org
19705S:	Maintained
19706W:	https://linuxtv.org
19707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19708F:	drivers/media/i2c/tda1997x.*
19709
19710TDA827x MEDIA DRIVER
19711M:	Michael Krufky <mkrufky@linuxtv.org>
19712L:	linux-media@vger.kernel.org
19713S:	Maintained
19714W:	https://linuxtv.org
19715W:	http://github.com/mkrufky
19716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19717T:	git git://linuxtv.org/mkrufky/tuners.git
19718F:	drivers/media/tuners/tda8290.*
19719
19720TDA8290 MEDIA DRIVER
19721M:	Michael Krufky <mkrufky@linuxtv.org>
19722L:	linux-media@vger.kernel.org
19723S:	Maintained
19724W:	https://linuxtv.org
19725W:	http://github.com/mkrufky
19726Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19727T:	git git://linuxtv.org/mkrufky/tuners.git
19728F:	drivers/media/tuners/tda8290.*
19729
19730TDA9840 MEDIA DRIVER
19731M:	Hans Verkuil <hverkuil@xs4all.nl>
19732L:	linux-media@vger.kernel.org
19733S:	Maintained
19734W:	https://linuxtv.org
19735T:	git git://linuxtv.org/media_tree.git
19736F:	drivers/media/i2c/tda9840*
19737
19738TEA5761 TUNER DRIVER
19739M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19740L:	linux-media@vger.kernel.org
19741S:	Odd fixes
19742W:	https://linuxtv.org
19743T:	git git://linuxtv.org/media_tree.git
19744F:	drivers/media/tuners/tea5761.*
19745
19746TEA5767 TUNER DRIVER
19747M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19748L:	linux-media@vger.kernel.org
19749S:	Maintained
19750W:	https://linuxtv.org
19751T:	git git://linuxtv.org/media_tree.git
19752F:	drivers/media/tuners/tea5767.*
19753
19754TEA6415C MEDIA DRIVER
19755M:	Hans Verkuil <hverkuil@xs4all.nl>
19756L:	linux-media@vger.kernel.org
19757S:	Maintained
19758W:	https://linuxtv.org
19759T:	git git://linuxtv.org/media_tree.git
19760F:	drivers/media/i2c/tea6415c*
19761
19762TEA6420 MEDIA DRIVER
19763M:	Hans Verkuil <hverkuil@xs4all.nl>
19764L:	linux-media@vger.kernel.org
19765S:	Maintained
19766W:	https://linuxtv.org
19767T:	git git://linuxtv.org/media_tree.git
19768F:	drivers/media/i2c/tea6420*
19769
19770TEAM DRIVER
19771M:	Jiri Pirko <jiri@resnulli.us>
19772L:	netdev@vger.kernel.org
19773S:	Supported
19774F:	drivers/net/team/
19775F:	include/linux/if_team.h
19776F:	include/uapi/linux/if_team.h
19777
19778TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19779M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19780S:	Maintained
19781F:	arch/x86/platform/ts5500/
19782
19783TECHNOTREND USB IR RECEIVER
19784M:	Sean Young <sean@mess.org>
19785L:	linux-media@vger.kernel.org
19786S:	Maintained
19787F:	drivers/media/rc/ttusbir.c
19788
19789TECHWELL TW9910 VIDEO DECODER
19790L:	linux-media@vger.kernel.org
19791S:	Orphan
19792F:	drivers/media/i2c/tw9910.c
19793F:	include/media/i2c/tw9910.h
19794
19795TEE SUBSYSTEM
19796M:	Jens Wiklander <jens.wiklander@linaro.org>
19797R:	Sumit Garg <sumit.garg@linaro.org>
19798L:	op-tee@lists.trustedfirmware.org
19799S:	Maintained
19800F:	Documentation/staging/tee.rst
19801F:	drivers/tee/
19802F:	include/linux/tee_drv.h
19803F:	include/uapi/linux/tee.h
19804
19805TEGRA ARCHITECTURE SUPPORT
19806M:	Thierry Reding <thierry.reding@gmail.com>
19807M:	Jonathan Hunter <jonathanh@nvidia.com>
19808L:	linux-tegra@vger.kernel.org
19809S:	Supported
19810Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19812N:	[^a-z]tegra
19813
19814TEGRA CLOCK DRIVER
19815M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19816M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19817S:	Supported
19818F:	drivers/clk/tegra/
19819
19820TEGRA DMA DRIVERS
19821M:	Laxman Dewangan <ldewangan@nvidia.com>
19822M:	Jon Hunter <jonathanh@nvidia.com>
19823S:	Supported
19824F:	drivers/dma/tegra*
19825
19826TEGRA I2C DRIVER
19827M:	Laxman Dewangan <ldewangan@nvidia.com>
19828R:	Dmitry Osipenko <digetx@gmail.com>
19829S:	Supported
19830F:	drivers/i2c/busses/i2c-tegra.c
19831
19832TEGRA IOMMU DRIVERS
19833M:	Thierry Reding <thierry.reding@gmail.com>
19834R:	Krishna Reddy <vdumpa@nvidia.com>
19835L:	linux-tegra@vger.kernel.org
19836S:	Supported
19837F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19838F:	drivers/iommu/tegra*
19839
19840TEGRA KBC DRIVER
19841M:	Laxman Dewangan <ldewangan@nvidia.com>
19842S:	Supported
19843F:	drivers/input/keyboard/tegra-kbc.c
19844
19845TEGRA NAND DRIVER
19846M:	Stefan Agner <stefan@agner.ch>
19847M:	Lucas Stach <dev@lynxeye.de>
19848S:	Maintained
19849F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19850F:	drivers/mtd/nand/raw/tegra_nand.c
19851
19852TEGRA PWM DRIVER
19853M:	Thierry Reding <thierry.reding@gmail.com>
19854S:	Supported
19855F:	drivers/pwm/pwm-tegra.c
19856
19857TEGRA SERIAL DRIVER
19858M:	Laxman Dewangan <ldewangan@nvidia.com>
19859S:	Supported
19860F:	drivers/tty/serial/serial-tegra.c
19861
19862TEGRA SPI DRIVER
19863M:	Laxman Dewangan <ldewangan@nvidia.com>
19864S:	Supported
19865F:	drivers/spi/spi-tegra*
19866
19867TEGRA QUAD SPI DRIVER
19868M:	Thierry Reding <thierry.reding@gmail.com>
19869M:	Jonathan Hunter <jonathanh@nvidia.com>
19870M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19871L:	linux-tegra@vger.kernel.org
19872S:	Maintained
19873F:	drivers/spi/spi-tegra210-quad.c
19874
19875TEGRA VIDEO DRIVER
19876M:	Thierry Reding <thierry.reding@gmail.com>
19877M:	Jonathan Hunter <jonathanh@nvidia.com>
19878M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19879L:	linux-media@vger.kernel.org
19880L:	linux-tegra@vger.kernel.org
19881S:	Maintained
19882F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
19883F:	drivers/staging/media/tegra-video/
19884
19885TEGRA XUSB PADCTL DRIVER
19886M:	JC Kuo <jckuo@nvidia.com>
19887S:	Supported
19888F:	drivers/phy/tegra/xusb*
19889
19890TEHUTI ETHERNET DRIVER
19891M:	Andy Gospodarek <andy@greyhouse.net>
19892L:	netdev@vger.kernel.org
19893S:	Supported
19894F:	drivers/net/ethernet/tehuti/*
19895
19896TELECOM CLOCK DRIVER FOR MCPL0010
19897M:	Mark Gross <markgross@kernel.org>
19898S:	Supported
19899F:	drivers/char/tlclk.c
19900
19901TEMPO SEMICONDUCTOR DRIVERS
19902M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19903S:	Maintained
19904F:	Documentation/devicetree/bindings/sound/tscs*.txt
19905F:	sound/soc/codecs/tscs*.c
19906F:	sound/soc/codecs/tscs*.h
19907
19908TENSILICA XTENSA PORT (xtensa)
19909M:	Chris Zankel <chris@zankel.net>
19910M:	Max Filippov <jcmvbkbc@gmail.com>
19911L:	linux-xtensa@linux-xtensa.org
19912S:	Maintained
19913T:	git git://github.com/czankel/xtensa-linux.git
19914F:	arch/xtensa/
19915F:	drivers/irqchip/irq-xtensa-*
19916
19917TEXAS INSTRUMENTS ASoC DRIVERS
19918M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19919L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19920S:	Maintained
19921F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19922F:	sound/soc/ti/
19923
19924TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19925M:	Ricardo Ribalda <ribalda@kernel.org>
19926L:	linux-iio@vger.kernel.org
19927S:	Supported
19928F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19929F:	drivers/iio/dac/ti-dac7612.c
19930
19931TEXAS INSTRUMENTS DMA DRIVERS
19932M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19933L:	dmaengine@vger.kernel.org
19934S:	Maintained
19935F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19936F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19937F:	Documentation/devicetree/bindings/dma/ti/
19938F:	drivers/dma/ti/
19939X:	drivers/dma/ti/cppi41.c
19940F:	include/linux/dma/k3-udma-glue.h
19941F:	include/linux/dma/ti-cppi5.h
19942F:	include/linux/dma/k3-psil.h
19943
19944TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19945M:	Nishanth Menon <nm@ti.com>
19946M:	Tero Kristo <kristo@kernel.org>
19947M:	Santosh Shilimkar <ssantosh@kernel.org>
19948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19949S:	Maintained
19950F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19951F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19952F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19953F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19954F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19955F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19956F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19957F:	drivers/clk/keystone/sci-clk.c
19958F:	drivers/firmware/ti_sci*
19959F:	drivers/irqchip/irq-ti-sci-inta.c
19960F:	drivers/irqchip/irq-ti-sci-intr.c
19961F:	drivers/reset/reset-ti-sci.c
19962F:	drivers/soc/ti/ti_sci_inta_msi.c
19963F:	drivers/soc/ti/ti_sci_pm_domains.c
19964F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19965F:	include/linux/soc/ti/ti_sci_inta_msi.h
19966F:	include/linux/soc/ti/ti_sci_protocol.h
19967
19968TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19969M:	Robert Marko <robert.marko@sartura.hr>
19970M:	Luka Perkov <luka.perkov@sartura.hr>
19971L:	linux-hwmon@vger.kernel.org
19972S:	Maintained
19973F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19974F:	Documentation/hwmon/tps23861.rst
19975F:	drivers/hwmon/tps23861.c
19976
19977TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19978M:	Puranjay Mohan <puranjay12@gmail.com>
19979L:	linux-iio@vger.kernel.org
19980S:	Supported
19981F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19982F:	drivers/iio/temperature/tmp117.c
19983
19984THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19985M:	Hans Verkuil <hverkuil@xs4all.nl>
19986L:	linux-media@vger.kernel.org
19987S:	Maintained
19988W:	https://linuxtv.org
19989T:	git git://linuxtv.org/media_tree.git
19990F:	drivers/media/radio/radio-raremono.c
19991
19992THERMAL
19993M:	Rafael J. Wysocki <rafael@kernel.org>
19994M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19995R:	Amit Kucheria <amitk@kernel.org>
19996R:	Zhang Rui <rui.zhang@intel.com>
19997L:	linux-pm@vger.kernel.org
19998S:	Supported
19999Q:	https://patchwork.kernel.org/project/linux-pm/list/
20000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20001F:	Documentation/ABI/testing/sysfs-class-thermal
20002F:	Documentation/devicetree/bindings/thermal/
20003F:	Documentation/driver-api/thermal/
20004F:	drivers/thermal/
20005F:	include/dt-bindings/thermal/
20006F:	include/linux/cpu_cooling.h
20007F:	include/linux/thermal.h
20008F:	include/uapi/linux/thermal.h
20009F:	tools/lib/thermal/
20010F:	tools/thermal/
20011
20012THERMAL DRIVER FOR AMLOGIC SOCS
20013M:	Guillaume La Roque <glaroque@baylibre.com>
20014L:	linux-pm@vger.kernel.org
20015L:	linux-amlogic@lists.infradead.org
20016S:	Supported
20017W:	http://linux-meson.com/
20018F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20019F:	drivers/thermal/amlogic_thermal.c
20020
20021THERMAL/CPU_COOLING
20022M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20023M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20024M:	Viresh Kumar <viresh.kumar@linaro.org>
20025R:	Lukasz Luba <lukasz.luba@arm.com>
20026L:	linux-pm@vger.kernel.org
20027S:	Supported
20028F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20029F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20030F:	drivers/thermal/cpufreq_cooling.c
20031F:	drivers/thermal/cpuidle_cooling.c
20032F:	include/linux/cpu_cooling.h
20033
20034THERMAL/POWER_ALLOCATOR
20035M:	Lukasz Luba <lukasz.luba@arm.com>
20036L:	linux-pm@vger.kernel.org
20037S:	Maintained
20038F:	Documentation/driver-api/thermal/power_allocator.rst
20039F:	drivers/thermal/gov_power_allocator.c
20040F:	include/trace/events/thermal_power_allocator.h
20041
20042THINKPAD ACPI EXTRAS DRIVER
20043M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20044L:	ibm-acpi-devel@lists.sourceforge.net
20045L:	platform-driver-x86@vger.kernel.org
20046S:	Maintained
20047W:	http://ibm-acpi.sourceforge.net
20048W:	http://thinkwiki.org/wiki/Ibm-acpi
20049T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20050F:	drivers/platform/x86/thinkpad_acpi.c
20051
20052THINKPAD LMI DRIVER
20053M:	Mark Pearson <markpearson@lenovo.com>
20054L:	platform-driver-x86@vger.kernel.org
20055S:	Maintained
20056F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20057F:	drivers/platform/x86/think-lmi.?
20058
20059THUNDERBOLT DMA TRAFFIC TEST DRIVER
20060M:	Isaac Hazan <isaac.hazan@intel.com>
20061L:	linux-usb@vger.kernel.org
20062S:	Maintained
20063F:	drivers/thunderbolt/dma_test.c
20064
20065THUNDERBOLT DRIVER
20066M:	Andreas Noever <andreas.noever@gmail.com>
20067M:	Michael Jamet <michael.jamet@intel.com>
20068M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20069M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20070L:	linux-usb@vger.kernel.org
20071S:	Maintained
20072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20073F:	Documentation/admin-guide/thunderbolt.rst
20074F:	drivers/thunderbolt/
20075F:	include/linux/thunderbolt.h
20076
20077THUNDERBOLT NETWORK DRIVER
20078M:	Michael Jamet <michael.jamet@intel.com>
20079M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20080M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20081L:	netdev@vger.kernel.org
20082S:	Maintained
20083F:	drivers/net/thunderbolt.c
20084
20085THUNDERX GPIO DRIVER
20086M:	Robert Richter <rric@kernel.org>
20087S:	Odd Fixes
20088F:	drivers/gpio/gpio-thunderx.c
20089
20090TI ADS131E0X ADC SERIES DRIVER
20091M:	Tomislav Denis <tomislav.denis@avl.com>
20092L:	linux-iio@vger.kernel.org
20093S:	Maintained
20094F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20095F:	drivers/iio/adc/ti-ads131e08.c
20096
20097TI AM437X VPFE DRIVER
20098M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20099L:	linux-media@vger.kernel.org
20100S:	Maintained
20101W:	https://linuxtv.org
20102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20103T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20104F:	drivers/media/platform/ti/am437x/
20105
20106TI BANDGAP AND THERMAL DRIVER
20107M:	Eduardo Valentin <edubezval@gmail.com>
20108M:	Keerthy <j-keerthy@ti.com>
20109L:	linux-pm@vger.kernel.org
20110L:	linux-omap@vger.kernel.org
20111S:	Maintained
20112F:	drivers/thermal/ti-soc-thermal/
20113
20114TI BQ27XXX POWER SUPPLY DRIVER
20115F:	drivers/power/supply/bq27xxx_battery.c
20116F:	drivers/power/supply/bq27xxx_battery_i2c.c
20117F:	include/linux/power/bq27xxx_battery.h
20118
20119TI CDCE706 CLOCK DRIVER
20120M:	Max Filippov <jcmvbkbc@gmail.com>
20121S:	Maintained
20122F:	drivers/clk/clk-cdce706.c
20123
20124TI CLOCK DRIVER
20125M:	Tero Kristo <kristo@kernel.org>
20126L:	linux-omap@vger.kernel.org
20127S:	Odd Fixes
20128F:	drivers/clk/ti/
20129F:	include/linux/clk/ti.h
20130
20131TI DAVINCI MACHINE SUPPORT
20132M:	Sekhar Nori <nsekhar@ti.com>
20133R:	Bartosz Golaszewski <brgl@bgdev.pl>
20134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20135S:	Supported
20136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20137F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20138F:	arch/arm/boot/dts/da850*
20139F:	arch/arm/mach-davinci/
20140F:	drivers/i2c/busses/i2c-davinci.c
20141
20142TI DAVINCI SERIES CLOCK DRIVER
20143M:	David Lechner <david@lechnology.com>
20144R:	Sekhar Nori <nsekhar@ti.com>
20145S:	Maintained
20146F:	Documentation/devicetree/bindings/clock/ti/davinci/
20147F:	drivers/clk/davinci/
20148
20149TI DAVINCI SERIES GPIO DRIVER
20150M:	Keerthy <j-keerthy@ti.com>
20151L:	linux-gpio@vger.kernel.org
20152S:	Maintained
20153F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20154F:	drivers/gpio/gpio-davinci.c
20155
20156TI DAVINCI SERIES MEDIA DRIVER
20157M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20158L:	linux-media@vger.kernel.org
20159S:	Maintained
20160W:	https://linuxtv.org
20161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20162T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20163F:	drivers/media/platform/ti/davinci/
20164F:	include/media/davinci/
20165
20166TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20167R:	David Lechner <david@lechnology.com>
20168L:	linux-iio@vger.kernel.org
20169F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20170F:	drivers/counter/ti-eqep.c
20171
20172TI ETHERNET SWITCH DRIVER (CPSW)
20173R:	Grygorii Strashko <grygorii.strashko@ti.com>
20174L:	linux-omap@vger.kernel.org
20175L:	netdev@vger.kernel.org
20176S:	Maintained
20177F:	drivers/net/ethernet/ti/cpsw*
20178F:	drivers/net/ethernet/ti/davinci*
20179
20180TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20181M:	Alex Dubov <oakad@yahoo.com>
20182S:	Maintained
20183W:	http://tifmxx.berlios.de/
20184F:	drivers/memstick/host/tifm_ms.c
20185F:	drivers/misc/tifm*
20186F:	drivers/mmc/host/tifm_sd.c
20187F:	include/linux/tifm.h
20188
20189TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20190M:	Nishanth Menon <nm@ti.com>
20191M:	Santosh Shilimkar <ssantosh@kernel.org>
20192L:	linux-kernel@vger.kernel.org
20193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20194S:	Maintained
20195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20196F:	drivers/soc/ti/*
20197
20198TI LM49xxx FAMILY ASoC CODEC DRIVERS
20199M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20200M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20201L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20202S:	Maintained
20203F:	sound/soc/codecs/isabelle*
20204F:	sound/soc/codecs/lm49453*
20205
20206TI PCM3060 ASoC CODEC DRIVER
20207M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20208L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20209S:	Maintained
20210F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20211F:	sound/soc/codecs/pcm3060*
20212
20213TI TAS571X FAMILY ASoC CODEC DRIVER
20214M:	Kevin Cernekee <cernekee@chromium.org>
20215L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20216S:	Odd Fixes
20217F:	sound/soc/codecs/tas571x*
20218
20219TI TRF7970A NFC DRIVER
20220M:	Mark Greer <mgreer@animalcreek.com>
20221L:	linux-wireless@vger.kernel.org
20222L:	linux-nfc@lists.01.org (subscribers-only)
20223S:	Supported
20224F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20225F:	drivers/nfc/trf7970a.c
20226
20227TI TSC2046 ADC DRIVER
20228M:	Oleksij Rempel <o.rempel@pengutronix.de>
20229R:	kernel@pengutronix.de
20230L:	linux-iio@vger.kernel.org
20231S:	Maintained
20232F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20233F:	drivers/iio/adc/ti-tsc2046.c
20234
20235TI TWL4030 SERIES SOC CODEC DRIVER
20236M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20237L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20238S:	Maintained
20239F:	sound/soc/codecs/twl4030*
20240
20241TI VPE/CAL DRIVERS
20242M:	Benoit Parrot <bparrot@ti.com>
20243L:	linux-media@vger.kernel.org
20244S:	Maintained
20245W:	http://linuxtv.org/
20246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20247F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20248F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20249F:	drivers/media/platform/ti/cal/
20250F:	drivers/media/platform/ti/vpe/
20251
20252TI WILINK WIRELESS DRIVERS
20253L:	linux-wireless@vger.kernel.org
20254S:	Orphan
20255W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20256W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20258F:	drivers/net/wireless/ti/
20259F:	include/linux/wl12xx.h
20260
20261TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20262M:	John Stultz <jstultz@google.com>
20263M:	Thomas Gleixner <tglx@linutronix.de>
20264R:	Stephen Boyd <sboyd@kernel.org>
20265L:	linux-kernel@vger.kernel.org
20266S:	Supported
20267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20268F:	include/linux/clocksource.h
20269F:	include/linux/time.h
20270F:	include/linux/timex.h
20271F:	include/uapi/linux/time.h
20272F:	include/uapi/linux/timex.h
20273F:	kernel/time/alarmtimer.c
20274F:	kernel/time/clocksource.c
20275F:	kernel/time/ntp.c
20276F:	kernel/time/time*.c
20277F:	tools/testing/selftests/timers/
20278
20279TIPC NETWORK LAYER
20280M:	Jon Maloy <jmaloy@redhat.com>
20281M:	Ying Xue <ying.xue@windriver.com>
20282L:	netdev@vger.kernel.org (core kernel code)
20283L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20284S:	Maintained
20285W:	http://tipc.sourceforge.net/
20286F:	include/uapi/linux/tipc*.h
20287F:	net/tipc/
20288
20289TLAN NETWORK DRIVER
20290M:	Samuel Chessman <chessman@tux.org>
20291L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20292S:	Maintained
20293W:	http://sourceforge.net/projects/tlan/
20294F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20295F:	drivers/net/ethernet/ti/tlan.*
20296
20297TM6000 VIDEO4LINUX DRIVER
20298M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20299L:	linux-media@vger.kernel.org
20300S:	Odd fixes
20301W:	https://linuxtv.org
20302T:	git git://linuxtv.org/media_tree.git
20303F:	Documentation/admin-guide/media/tm6000*
20304F:	drivers/media/usb/tm6000/
20305
20306TMIO/SDHI MMC DRIVER
20307M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20308L:	linux-mmc@vger.kernel.org
20309L:	linux-renesas-soc@vger.kernel.org
20310S:	Supported
20311F:	drivers/mmc/host/renesas_sdhi*
20312F:	drivers/mmc/host/tmio_mmc*
20313F:	include/linux/mfd/tmio.h
20314
20315TMP401 HARDWARE MONITOR DRIVER
20316M:	Guenter Roeck <linux@roeck-us.net>
20317L:	linux-hwmon@vger.kernel.org
20318S:	Maintained
20319F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20320F:	Documentation/hwmon/tmp401.rst
20321F:	drivers/hwmon/tmp401.c
20322
20323TMP464 HARDWARE MONITOR DRIVER
20324M:	Agathe Porte <agathe.porte@nokia.com>
20325M:	Guenter Roeck <linux@roeck-us.net>
20326L:	linux-hwmon@vger.kernel.org
20327S:	Maintained
20328F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20329F:	Documentation/hwmon/tmp464.rst
20330F:	drivers/hwmon/tmp464.c
20331
20332TMP513 HARDWARE MONITOR DRIVER
20333M:	Eric Tremblay <etremblay@distech-controls.com>
20334L:	linux-hwmon@vger.kernel.org
20335S:	Maintained
20336F:	Documentation/hwmon/tmp513.rst
20337F:	drivers/hwmon/tmp513.c
20338
20339TMPFS (SHMEM FILESYSTEM)
20340M:	Hugh Dickins <hughd@google.com>
20341L:	linux-mm@kvack.org
20342S:	Maintained
20343F:	include/linux/shmem_fs.h
20344F:	mm/shmem.c
20345
20346TOMOYO SECURITY MODULE
20347M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20348M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20349L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20350L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20351L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20352L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20353S:	Maintained
20354W:	https://tomoyo.osdn.jp/
20355F:	security/tomoyo/
20356
20357TOPSTAR LAPTOP EXTRAS DRIVER
20358M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20359L:	platform-driver-x86@vger.kernel.org
20360S:	Maintained
20361F:	drivers/platform/x86/topstar-laptop.c
20362
20363TORTURE-TEST MODULES
20364M:	Davidlohr Bueso <dave@stgolabs.net>
20365M:	"Paul E. McKenney" <paulmck@kernel.org>
20366M:	Josh Triplett <josh@joshtriplett.org>
20367L:	linux-kernel@vger.kernel.org
20368S:	Supported
20369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20370F:	Documentation/RCU/torture.rst
20371F:	kernel/locking/locktorture.c
20372F:	kernel/rcu/rcuscale.c
20373F:	kernel/rcu/rcutorture.c
20374F:	kernel/rcu/refscale.c
20375F:	kernel/torture.c
20376
20377TOSHIBA ACPI EXTRAS DRIVER
20378M:	Azael Avalos <coproscefalo@gmail.com>
20379L:	platform-driver-x86@vger.kernel.org
20380S:	Maintained
20381F:	drivers/platform/x86/toshiba_acpi.c
20382
20383TOSHIBA BLUETOOTH DRIVER
20384M:	Azael Avalos <coproscefalo@gmail.com>
20385L:	platform-driver-x86@vger.kernel.org
20386S:	Maintained
20387F:	drivers/platform/x86/toshiba_bluetooth.c
20388
20389TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20390M:	Azael Avalos <coproscefalo@gmail.com>
20391L:	platform-driver-x86@vger.kernel.org
20392S:	Maintained
20393F:	drivers/platform/x86/toshiba_haps.c
20394
20395TOSHIBA SMM DRIVER
20396M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20397S:	Maintained
20398W:	http://www.buzzard.org.uk/toshiba/
20399F:	drivers/char/toshiba.c
20400F:	include/linux/toshiba.h
20401F:	include/uapi/linux/toshiba.h
20402
20403TOSHIBA TC358743 DRIVER
20404M:	Mats Randgaard <matrandg@cisco.com>
20405L:	linux-media@vger.kernel.org
20406S:	Maintained
20407F:	drivers/media/i2c/tc358743*
20408F:	include/media/i2c/tc358743.h
20409
20410TOSHIBA WMI HOTKEYS DRIVER
20411M:	Azael Avalos <coproscefalo@gmail.com>
20412L:	platform-driver-x86@vger.kernel.org
20413S:	Maintained
20414F:	drivers/platform/x86/toshiba-wmi.c
20415
20416TPM DEVICE DRIVER
20417M:	Peter Huewe <peterhuewe@gmx.de>
20418M:	Jarkko Sakkinen <jarkko@kernel.org>
20419R:	Jason Gunthorpe <jgg@ziepe.ca>
20420L:	linux-integrity@vger.kernel.org
20421S:	Maintained
20422W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20423Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20425F:	drivers/char/tpm/
20426
20427TRACING
20428M:	Steven Rostedt <rostedt@goodmis.org>
20429M:	Ingo Molnar <mingo@redhat.com>
20430S:	Maintained
20431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20432F:	Documentation/trace/ftrace.rst
20433F:	arch/*/*/*/*ftrace*
20434F:	arch/*/*/*ftrace*
20435F:	fs/tracefs/
20436F:	include/*/ftrace.h
20437F:	include/linux/trace*.h
20438F:	include/trace/
20439F:	kernel/trace/
20440F:	tools/testing/selftests/ftrace/
20441
20442TRACING MMIO ACCESSES (MMIOTRACE)
20443M:	Steven Rostedt <rostedt@goodmis.org>
20444M:	Ingo Molnar <mingo@kernel.org>
20445R:	Karol Herbst <karolherbst@gmail.com>
20446R:	Pekka Paalanen <ppaalanen@gmail.com>
20447L:	linux-kernel@vger.kernel.org
20448L:	nouveau@lists.freedesktop.org
20449S:	Maintained
20450F:	arch/x86/mm/kmmio.c
20451F:	arch/x86/mm/mmio-mod.c
20452F:	arch/x86/mm/testmmiotrace.c
20453F:	include/linux/mmiotrace.h
20454F:	kernel/trace/trace_mmiotrace.c
20455
20456TRACING OS NOISE / LATENCY TRACERS
20457M:	Steven Rostedt <rostedt@goodmis.org>
20458M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20459S:	Maintained
20460F:	kernel/trace/trace_osnoise.c
20461F:	include/trace/events/osnoise.h
20462F:	kernel/trace/trace_hwlat.c
20463F:	kernel/trace/trace_irqsoff.c
20464F:	kernel/trace/trace_sched_wakeup.c
20465F:	Documentation/trace/osnoise-tracer.rst
20466F:	Documentation/trace/timerlat-tracer.rst
20467F:	Documentation/trace/hwlat_detector.rst
20468F:	arch/*/kernel/trace.c
20469
20470Real-time Linux Analysis (RTLA) tools
20471M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20472M:	Steven Rostedt <rostedt@goodmis.org>
20473L:	linux-trace-devel@vger.kernel.org
20474S:	Maintained
20475F:	Documentation/tools/rtla/
20476F:	tools/tracing/rtla/
20477
20478TRADITIONAL CHINESE DOCUMENTATION
20479M:	Hu Haowen <src.res@email.cn>
20480L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20481S:	Maintained
20482W:	https://github.com/srcres258/linux-doc
20483T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20484F:	Documentation/translations/zh_TW/
20485
20486TTY LAYER
20487M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20488M:	Jiri Slaby <jirislaby@kernel.org>
20489S:	Supported
20490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20491F:	Documentation/driver-api/serial/
20492F:	drivers/tty/
20493F:	drivers/tty/serial/serial_core.c
20494F:	include/linux/selection.h
20495F:	include/linux/serial.h
20496F:	include/linux/serial_core.h
20497F:	include/linux/sysrq.h
20498F:	include/linux/tty*.h
20499F:	include/linux/vt.h
20500F:	include/linux/vt_*.h
20501F:	include/uapi/linux/serial.h
20502F:	include/uapi/linux/serial_core.h
20503F:	include/uapi/linux/tty.h
20504
20505TUA9001 MEDIA DRIVER
20506M:	Antti Palosaari <crope@iki.fi>
20507L:	linux-media@vger.kernel.org
20508S:	Maintained
20509W:	https://linuxtv.org
20510W:	http://palosaari.fi/linux/
20511Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20512T:	git git://linuxtv.org/anttip/media_tree.git
20513F:	drivers/media/tuners/tua9001*
20514
20515TULIP NETWORK DRIVERS
20516L:	netdev@vger.kernel.org
20517L:	linux-parisc@vger.kernel.org
20518S:	Orphan
20519F:	drivers/net/ethernet/dec/tulip/
20520
20521TUN/TAP driver
20522M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20523S:	Maintained
20524W:	http://vtun.sourceforge.net/tun
20525F:	Documentation/networking/tuntap.rst
20526F:	arch/um/os-Linux/drivers/
20527
20528TURBOCHANNEL SUBSYSTEM
20529M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20530M:	Ralf Baechle <ralf@linux-mips.org>
20531L:	linux-mips@vger.kernel.org
20532S:	Maintained
20533Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20534F:	drivers/tc/
20535F:	include/linux/tc.h
20536
20537TURBOSTAT UTILITY
20538M:	"Len Brown" <lenb@kernel.org>
20539L:	linux-pm@vger.kernel.org
20540S:	Supported
20541Q:	https://patchwork.kernel.org/project/linux-pm/list/
20542B:	https://bugzilla.kernel.org
20543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20544F:	tools/power/x86/turbostat/
20545
20546TW5864 VIDEO4LINUX DRIVER
20547M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20548M:	Anton Sviridenko <anton@corp.bluecherry.net>
20549M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20550M:	Andrey Utkin <andrey_utkin@fastmail.com>
20551L:	linux-media@vger.kernel.org
20552S:	Supported
20553F:	drivers/media/pci/tw5864/
20554
20555TW68 VIDEO4LINUX DRIVER
20556M:	Hans Verkuil <hverkuil@xs4all.nl>
20557L:	linux-media@vger.kernel.org
20558S:	Odd Fixes
20559W:	https://linuxtv.org
20560T:	git git://linuxtv.org/media_tree.git
20561F:	drivers/media/pci/tw68/
20562
20563TW686X VIDEO4LINUX DRIVER
20564M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20565L:	linux-media@vger.kernel.org
20566S:	Maintained
20567W:	http://linuxtv.org
20568T:	git git://linuxtv.org/media_tree.git
20569F:	drivers/media/pci/tw686x/
20570
20571U-BOOT ENVIRONMENT VARIABLES
20572M:	Rafał Miłecki <rafal@milecki.pl>
20573S:	Maintained
20574F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20575
20576UACCE ACCELERATOR FRAMEWORK
20577M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20578M:	Zhou Wang <wangzhou1@hisilicon.com>
20579L:	linux-accelerators@lists.ozlabs.org
20580L:	linux-kernel@vger.kernel.org
20581S:	Maintained
20582F:	Documentation/ABI/testing/sysfs-driver-uacce
20583F:	Documentation/misc-devices/uacce.rst
20584F:	drivers/misc/uacce/
20585F:	include/linux/uacce.h
20586F:	include/uapi/misc/uacce/
20587
20588UBI FILE SYSTEM (UBIFS)
20589M:	Richard Weinberger <richard@nod.at>
20590L:	linux-mtd@lists.infradead.org
20591S:	Supported
20592W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20595F:	Documentation/ABI/testing/sysfs-fs-ubifs
20596F:	Documentation/filesystems/ubifs-authentication.rst
20597F:	Documentation/filesystems/ubifs.rst
20598F:	fs/ubifs/
20599
20600UBLK USERSPACE BLOCK DRIVER
20601M:	Ming Lei <ming.lei@redhat.com>
20602L:	linux-block@vger.kernel.org
20603S:	Maintained
20604F:	drivers/block/ublk_drv.c
20605F:	include/uapi/linux/ublk_cmd.h
20606
20607UCLINUX (M68KNOMMU AND COLDFIRE)
20608M:	Greg Ungerer <gerg@linux-m68k.org>
20609L:	linux-m68k@lists.linux-m68k.org
20610L:	uclinux-dev@uclinux.org  (subscribers-only)
20611S:	Maintained
20612W:	http://www.linux-m68k.org/
20613W:	http://www.uclinux.org/
20614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20615F:	arch/m68k/*/*_no.*
20616F:	arch/m68k/68*/
20617F:	arch/m68k/coldfire/
20618F:	arch/m68k/include/asm/*_no.*
20619
20620UDF FILESYSTEM
20621M:	Jan Kara <jack@suse.com>
20622S:	Maintained
20623F:	Documentation/filesystems/udf.rst
20624F:	fs/udf/
20625
20626UDRAW TABLET
20627M:	Bastien Nocera <hadess@hadess.net>
20628L:	linux-input@vger.kernel.org
20629S:	Maintained
20630F:	drivers/hid/hid-udraw-ps3.c
20631
20632UFS FILESYSTEM
20633M:	Evgeniy Dushistov <dushistov@mail.ru>
20634S:	Maintained
20635F:	Documentation/admin-guide/ufs.rst
20636F:	fs/ufs/
20637
20638UHID USERSPACE HID IO DRIVER
20639M:	David Rheinsberg <david.rheinsberg@gmail.com>
20640L:	linux-input@vger.kernel.org
20641S:	Maintained
20642F:	drivers/hid/uhid.c
20643F:	include/uapi/linux/uhid.h
20644
20645ULPI BUS
20646M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20647L:	linux-usb@vger.kernel.org
20648S:	Maintained
20649F:	drivers/usb/common/ulpi.c
20650F:	include/linux/ulpi/
20651
20652UNICODE SUBSYSTEM
20653M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20654L:	linux-fsdevel@vger.kernel.org
20655S:	Supported
20656F:	fs/unicode/
20657
20658UNIFDEF
20659M:	Tony Finch <dot@dotat.at>
20660S:	Maintained
20661W:	http://dotat.at/prog/unifdef
20662F:	scripts/unifdef.c
20663
20664UNIFORM CDROM DRIVER
20665M:	Phillip Potter <phil@philpotter.co.uk>
20666S:	Maintained
20667F:	Documentation/cdrom/
20668F:	drivers/cdrom/cdrom.c
20669F:	include/linux/cdrom.h
20670F:	include/uapi/linux/cdrom.h
20671
20672UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20673R:	Alim Akhtar <alim.akhtar@samsung.com>
20674R:	Avri Altman <avri.altman@wdc.com>
20675R:	Bart Van Assche <bvanassche@acm.org>
20676L:	linux-scsi@vger.kernel.org
20677S:	Supported
20678F:	Documentation/devicetree/bindings/ufs/
20679F:	Documentation/scsi/ufs.rst
20680F:	drivers/ufs/core/
20681
20682UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20683M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20684L:	linux-scsi@vger.kernel.org
20685S:	Supported
20686F:	drivers/ufs/host/*dwc*
20687
20688UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20689M:	Stanley Chu <stanley.chu@mediatek.com>
20690L:	linux-scsi@vger.kernel.org
20691L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20692S:	Maintained
20693F:	drivers/ufs/host/ufs-mediatek*
20694
20695UNSORTED BLOCK IMAGES (UBI)
20696M:	Richard Weinberger <richard@nod.at>
20697L:	linux-mtd@lists.infradead.org
20698S:	Supported
20699W:	http://www.linux-mtd.infradead.org/
20700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20702F:	drivers/mtd/ubi/
20703F:	include/linux/mtd/ubi.h
20704F:	include/uapi/mtd/ubi-user.h
20705
20706USB "USBNET" DRIVER FRAMEWORK
20707M:	Oliver Neukum <oneukum@suse.com>
20708L:	netdev@vger.kernel.org
20709S:	Maintained
20710W:	http://www.linux-usb.org/usbnet
20711F:	drivers/net/usb/usbnet.c
20712F:	include/linux/usb/usbnet.h
20713
20714USB ACM DRIVER
20715M:	Oliver Neukum <oneukum@suse.com>
20716L:	linux-usb@vger.kernel.org
20717S:	Maintained
20718F:	Documentation/usb/acm.rst
20719F:	drivers/usb/class/cdc-acm.*
20720
20721USB APPLE MFI FASTCHARGE DRIVER
20722M:	Bastien Nocera <hadess@hadess.net>
20723L:	linux-usb@vger.kernel.org
20724S:	Maintained
20725F:	drivers/usb/misc/apple-mfi-fastcharge.c
20726
20727USB AR5523 WIRELESS DRIVER
20728M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20729L:	linux-wireless@vger.kernel.org
20730S:	Maintained
20731F:	drivers/net/wireless/ath/ar5523/
20732
20733USB ATTACHED SCSI
20734M:	Oliver Neukum <oneukum@suse.com>
20735L:	linux-usb@vger.kernel.org
20736L:	linux-scsi@vger.kernel.org
20737S:	Maintained
20738F:	drivers/usb/storage/uas.c
20739
20740USB CDC ETHERNET DRIVER
20741M:	Oliver Neukum <oliver@neukum.org>
20742L:	linux-usb@vger.kernel.org
20743S:	Maintained
20744F:	drivers/net/usb/cdc_*.c
20745F:	include/uapi/linux/usb/cdc.h
20746
20747USB CHAOSKEY DRIVER
20748M:	Keith Packard <keithp@keithp.com>
20749L:	linux-usb@vger.kernel.org
20750S:	Maintained
20751F:	drivers/usb/misc/chaoskey.c
20752
20753USB CYPRESS C67X00 DRIVER
20754L:	linux-usb@vger.kernel.org
20755S:	Orphan
20756F:	drivers/usb/c67x00/
20757
20758USB DAVICOM DM9601 DRIVER
20759M:	Peter Korsgaard <peter@korsgaard.com>
20760L:	netdev@vger.kernel.org
20761S:	Maintained
20762W:	http://www.linux-usb.org/usbnet
20763F:	drivers/net/usb/dm9601.c
20764
20765USB EHCI DRIVER
20766M:	Alan Stern <stern@rowland.harvard.edu>
20767L:	linux-usb@vger.kernel.org
20768S:	Maintained
20769F:	Documentation/usb/ehci.rst
20770F:	drivers/usb/host/ehci*
20771
20772USB GADGET/PERIPHERAL SUBSYSTEM
20773M:	Felipe Balbi <balbi@kernel.org>
20774L:	linux-usb@vger.kernel.org
20775S:	Maintained
20776W:	http://www.linux-usb.org/gadget
20777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20778F:	drivers/usb/gadget/
20779F:	include/linux/usb/gadget*
20780
20781USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20782M:	Jiri Kosina <jikos@kernel.org>
20783M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20784L:	linux-usb@vger.kernel.org
20785S:	Maintained
20786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20787F:	Documentation/hid/hiddev.rst
20788F:	drivers/hid/usbhid/
20789
20790USB INTEL XHCI ROLE MUX DRIVER
20791M:	Hans de Goede <hdegoede@redhat.com>
20792L:	linux-usb@vger.kernel.org
20793S:	Maintained
20794F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20795
20796USB IP DRIVER FOR HISILICON KIRIN 960
20797M:	Yu Chen <chenyu56@huawei.com>
20798M:	Binghui Wang <wangbinghui@hisilicon.com>
20799L:	linux-usb@vger.kernel.org
20800S:	Maintained
20801F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20802F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20803
20804USB IP DRIVER FOR HISILICON KIRIN 970
20805M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20806L:	linux-usb@vger.kernel.org
20807S:	Maintained
20808F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20809F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20810
20811USB ISP116X DRIVER
20812M:	Olav Kongas <ok@artecdesign.ee>
20813L:	linux-usb@vger.kernel.org
20814S:	Maintained
20815F:	drivers/usb/host/isp116x*
20816F:	include/linux/usb/isp116x.h
20817
20818USB ISP1760 DRIVER
20819M:	Rui Miguel Silva <rui.silva@linaro.org>
20820L:	linux-usb@vger.kernel.org
20821S:	Maintained
20822F:	drivers/usb/isp1760/*
20823F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20824
20825USB LAN78XX ETHERNET DRIVER
20826M:	Woojung Huh <woojung.huh@microchip.com>
20827M:	UNGLinuxDriver@microchip.com
20828L:	netdev@vger.kernel.org
20829S:	Maintained
20830F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20831F:	drivers/net/usb/lan78xx.*
20832F:	include/dt-bindings/net/microchip-lan78xx.h
20833
20834USB MASS STORAGE DRIVER
20835M:	Alan Stern <stern@rowland.harvard.edu>
20836L:	linux-usb@vger.kernel.org
20837L:	usb-storage@lists.one-eyed-alien.net
20838S:	Maintained
20839F:	drivers/usb/storage/
20840
20841USB MIDI DRIVER
20842M:	Clemens Ladisch <clemens@ladisch.de>
20843L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20844S:	Maintained
20845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20846F:	sound/usb/midi.*
20847
20848USB NETWORKING DRIVERS
20849L:	linux-usb@vger.kernel.org
20850S:	Odd Fixes
20851F:	drivers/net/usb/
20852
20853USB OHCI DRIVER
20854M:	Alan Stern <stern@rowland.harvard.edu>
20855L:	linux-usb@vger.kernel.org
20856S:	Maintained
20857F:	Documentation/usb/ohci.rst
20858F:	drivers/usb/host/ohci*
20859
20860USB OTG FSM (Finite State Machine)
20861M:	Peter Chen <peter.chen@kernel.org>
20862L:	linux-usb@vger.kernel.org
20863S:	Maintained
20864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20865F:	drivers/usb/common/usb-otg-fsm.c
20866
20867USB OVER IP DRIVER
20868M:	Valentina Manea <valentina.manea.m@gmail.com>
20869M:	Shuah Khan <shuah@kernel.org>
20870M:	Shuah Khan <skhan@linuxfoundation.org>
20871L:	linux-usb@vger.kernel.org
20872S:	Maintained
20873F:	Documentation/usb/usbip_protocol.rst
20874F:	drivers/usb/usbip/
20875F:	tools/testing/selftests/drivers/usb/usbip/
20876F:	tools/usb/usbip/
20877
20878USB PEGASUS DRIVER
20879M:	Petko Manolov <petkan@nucleusys.com>
20880L:	linux-usb@vger.kernel.org
20881L:	netdev@vger.kernel.org
20882S:	Maintained
20883W:	https://github.com/petkan/pegasus
20884T:	git git://github.com/petkan/pegasus.git
20885F:	drivers/net/usb/pegasus.*
20886
20887USB PHY LAYER
20888M:	Felipe Balbi <balbi@kernel.org>
20889L:	linux-usb@vger.kernel.org
20890S:	Maintained
20891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20892F:	drivers/usb/phy/
20893
20894USB PRINTER DRIVER (usblp)
20895M:	Pete Zaitcev <zaitcev@redhat.com>
20896L:	linux-usb@vger.kernel.org
20897S:	Supported
20898F:	drivers/usb/class/usblp.c
20899
20900USB RAW GADGET DRIVER
20901R:	Andrey Konovalov <andreyknvl@gmail.com>
20902L:	linux-usb@vger.kernel.org
20903S:	Maintained
20904F:	Documentation/usb/raw-gadget.rst
20905F:	drivers/usb/gadget/legacy/raw_gadget.c
20906F:	include/uapi/linux/usb/raw_gadget.h
20907
20908USB QMI WWAN NETWORK DRIVER
20909M:	Bjørn Mork <bjorn@mork.no>
20910L:	netdev@vger.kernel.org
20911S:	Maintained
20912F:	Documentation/ABI/testing/sysfs-class-net-qmi
20913F:	drivers/net/usb/qmi_wwan.c
20914
20915USB RTL8150 DRIVER
20916M:	Petko Manolov <petkan@nucleusys.com>
20917L:	linux-usb@vger.kernel.org
20918L:	netdev@vger.kernel.org
20919S:	Maintained
20920W:	https://github.com/petkan/rtl8150
20921T:	git git://github.com/petkan/rtl8150.git
20922F:	drivers/net/usb/rtl8150.c
20923
20924USB SERIAL SUBSYSTEM
20925M:	Johan Hovold <johan@kernel.org>
20926L:	linux-usb@vger.kernel.org
20927S:	Maintained
20928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20929F:	Documentation/usb/usb-serial.rst
20930F:	drivers/usb/serial/
20931F:	include/linux/usb/serial.h
20932
20933USB SMSC75XX ETHERNET DRIVER
20934M:	Steve Glendinning <steve.glendinning@shawell.net>
20935L:	netdev@vger.kernel.org
20936S:	Maintained
20937F:	drivers/net/usb/smsc75xx.*
20938
20939USB SMSC95XX ETHERNET DRIVER
20940M:	Steve Glendinning <steve.glendinning@shawell.net>
20941M:	UNGLinuxDriver@microchip.com
20942L:	netdev@vger.kernel.org
20943S:	Maintained
20944F:	drivers/net/usb/smsc95xx.*
20945
20946USB SUBSYSTEM
20947M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20948L:	linux-usb@vger.kernel.org
20949S:	Supported
20950W:	http://www.linux-usb.org
20951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20952F:	Documentation/devicetree/bindings/usb/
20953F:	Documentation/usb/
20954F:	drivers/usb/
20955F:	include/dt-bindings/usb/
20956F:	include/linux/usb.h
20957F:	include/linux/usb/
20958
20959USB TYPEC BUS FOR ALTERNATE MODES
20960M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20961L:	linux-usb@vger.kernel.org
20962S:	Maintained
20963F:	Documentation/ABI/testing/sysfs-bus-typec
20964F:	Documentation/driver-api/usb/typec_bus.rst
20965F:	drivers/usb/typec/altmodes/
20966F:	include/linux/usb/typec_altmode.h
20967
20968USB TYPEC CLASS
20969M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20970L:	linux-usb@vger.kernel.org
20971S:	Maintained
20972F:	Documentation/ABI/testing/sysfs-class-typec
20973F:	Documentation/driver-api/usb/typec.rst
20974F:	drivers/usb/typec/
20975F:	include/linux/usb/typec.h
20976
20977USB TYPEC INTEL PMC MUX DRIVER
20978M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20979L:	linux-usb@vger.kernel.org
20980S:	Maintained
20981F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20982F:	drivers/usb/typec/mux/intel_pmc_mux.c
20983
20984USB TYPEC PI3USB30532 MUX DRIVER
20985M:	Hans de Goede <hdegoede@redhat.com>
20986L:	linux-usb@vger.kernel.org
20987S:	Maintained
20988F:	drivers/usb/typec/mux/pi3usb30532.c
20989
20990USB TYPEC PORT CONTROLLER DRIVERS
20991M:	Guenter Roeck <linux@roeck-us.net>
20992L:	linux-usb@vger.kernel.org
20993S:	Maintained
20994F:	drivers/usb/typec/tcpm/
20995
20996USB UHCI DRIVER
20997M:	Alan Stern <stern@rowland.harvard.edu>
20998L:	linux-usb@vger.kernel.org
20999S:	Maintained
21000F:	drivers/usb/host/uhci*
21001
21002USB VIDEO CLASS
21003M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21004L:	linux-media@vger.kernel.org
21005S:	Maintained
21006W:	http://www.ideasonboard.org/uvc/
21007T:	git git://linuxtv.org/media_tree.git
21008F:	drivers/media/usb/uvc/
21009F:	include/uapi/linux/uvcvideo.h
21010
21011USB WEBCAM GADGET
21012M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21013L:	linux-usb@vger.kernel.org
21014S:	Maintained
21015F:	drivers/usb/gadget/function/*uvc*
21016F:	drivers/usb/gadget/legacy/webcam.c
21017F:	include/uapi/linux/usb/g_uvc.h
21018
21019USB WIRELESS RNDIS DRIVER (rndis_wlan)
21020M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21021L:	linux-wireless@vger.kernel.org
21022S:	Maintained
21023F:	drivers/net/wireless/rndis_wlan.c
21024
21025USB XHCI DRIVER
21026M:	Mathias Nyman <mathias.nyman@intel.com>
21027L:	linux-usb@vger.kernel.org
21028S:	Supported
21029F:	drivers/usb/host/pci-quirks*
21030F:	drivers/usb/host/xhci*
21031
21032USB ZD1201 DRIVER
21033L:	linux-wireless@vger.kernel.org
21034S:	Orphan
21035W:	http://linux-lc100020.sourceforge.net
21036F:	drivers/net/wireless/zydas/zd1201.*
21037
21038USB ZR364XX DRIVER
21039M:	Antoine Jacquet <royale@zerezo.com>
21040L:	linux-usb@vger.kernel.org
21041L:	linux-media@vger.kernel.org
21042S:	Maintained
21043W:	http://royale.zerezo.com/zr364xx/
21044T:	git git://linuxtv.org/media_tree.git
21045F:	Documentation/admin-guide/media/zr364xx*
21046F:	drivers/media/usb/zr364xx/
21047
21048USER-MODE LINUX (UML)
21049M:	Richard Weinberger <richard@nod.at>
21050M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21051M:	Johannes Berg <johannes@sipsolutions.net>
21052L:	linux-um@lists.infradead.org
21053S:	Maintained
21054W:	http://user-mode-linux.sourceforge.net
21055Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21058F:	Documentation/virt/uml/
21059F:	arch/um/
21060F:	arch/x86/um/
21061F:	fs/hostfs/
21062
21063USERSPACE COPYIN/COPYOUT (UIOVEC)
21064M:	Alexander Viro <viro@zeniv.linux.org.uk>
21065S:	Maintained
21066F:	include/linux/uio.h
21067F:	lib/iov_iter.c
21068
21069USERSPACE DMA BUFFER DRIVER
21070M:	Gerd Hoffmann <kraxel@redhat.com>
21071L:	dri-devel@lists.freedesktop.org
21072S:	Maintained
21073T:	git git://anongit.freedesktop.org/drm/drm-misc
21074F:	drivers/dma-buf/udmabuf.c
21075F:	include/uapi/linux/udmabuf.h
21076
21077USERSPACE I/O (UIO)
21078M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21079S:	Maintained
21080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21081F:	Documentation/driver-api/uio-howto.rst
21082F:	drivers/uio/
21083F:	include/linux/uio_driver.h
21084
21085UTIL-LINUX PACKAGE
21086M:	Karel Zak <kzak@redhat.com>
21087L:	util-linux@vger.kernel.org
21088S:	Maintained
21089W:	http://en.wikipedia.org/wiki/Util-linux
21090T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21091
21092UUID HELPERS
21093M:	Christoph Hellwig <hch@lst.de>
21094R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21095L:	linux-kernel@vger.kernel.org
21096S:	Maintained
21097T:	git git://git.infradead.org/users/hch/uuid.git
21098F:	include/linux/uuid.h
21099F:	include/uapi/linux/uuid.h
21100F:	lib/test_uuid.c
21101F:	lib/uuid.c
21102
21103UV SYSFS DRIVER
21104M:	Justin Ernst <justin.ernst@hpe.com>
21105L:	platform-driver-x86@vger.kernel.org
21106S:	Maintained
21107F:	drivers/platform/x86/uv_sysfs.c
21108
21109UVESAFB DRIVER
21110M:	Michal Januszewski <spock@gentoo.org>
21111L:	linux-fbdev@vger.kernel.org
21112S:	Maintained
21113W:	https://github.com/mjanusz/v86d
21114F:	Documentation/fb/uvesafb.rst
21115F:	drivers/video/fbdev/uvesafb.*
21116
21117Ux500 CLOCK DRIVERS
21118M:	Ulf Hansson <ulf.hansson@linaro.org>
21119L:	linux-clk@vger.kernel.org
21120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21121S:	Maintained
21122F:	drivers/clk/ux500/
21123
21124VF610 NAND DRIVER
21125M:	Stefan Agner <stefan@agner.ch>
21126L:	linux-mtd@lists.infradead.org
21127S:	Supported
21128F:	drivers/mtd/nand/raw/vf610_nfc.c
21129
21130VFAT/FAT/MSDOS FILESYSTEM
21131M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21132S:	Maintained
21133F:	Documentation/filesystems/vfat.rst
21134F:	fs/fat/
21135
21136VFIO DRIVER
21137M:	Alex Williamson <alex.williamson@redhat.com>
21138R:	Cornelia Huck <cohuck@redhat.com>
21139L:	kvm@vger.kernel.org
21140S:	Maintained
21141T:	git git://github.com/awilliam/linux-vfio.git
21142F:	Documentation/driver-api/vfio.rst
21143F:	drivers/vfio/
21144F:	include/linux/vfio.h
21145F:	include/linux/vfio_pci_core.h
21146F:	include/uapi/linux/vfio.h
21147
21148VFIO FSL-MC DRIVER
21149M:	Diana Craciun <diana.craciun@oss.nxp.com>
21150L:	kvm@vger.kernel.org
21151S:	Maintained
21152F:	drivers/vfio/fsl-mc/
21153
21154VFIO HISILICON PCI DRIVER
21155M:	Longfang Liu <liulongfang@huawei.com>
21156M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21157L:	kvm@vger.kernel.org
21158S:	Maintained
21159F:	drivers/vfio/pci/hisilicon/
21160
21161VFIO MEDIATED DEVICE DRIVERS
21162M:	Kirti Wankhede <kwankhede@nvidia.com>
21163L:	kvm@vger.kernel.org
21164S:	Maintained
21165F:	Documentation/driver-api/vfio-mediated-device.rst
21166F:	drivers/vfio/mdev/
21167F:	include/linux/mdev.h
21168F:	samples/vfio-mdev/
21169
21170VFIO PCI DEVICE SPECIFIC DRIVERS
21171R:	Jason Gunthorpe <jgg@nvidia.com>
21172R:	Yishai Hadas <yishaih@nvidia.com>
21173R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21174R:	Kevin Tian <kevin.tian@intel.com>
21175L:	kvm@vger.kernel.org
21176S:	Maintained
21177P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21178F:	drivers/vfio/pci/*/
21179
21180VFIO PLATFORM DRIVER
21181M:	Eric Auger <eric.auger@redhat.com>
21182L:	kvm@vger.kernel.org
21183S:	Maintained
21184F:	drivers/vfio/platform/
21185
21186VFIO MLX5 PCI DRIVER
21187M:	Yishai Hadas <yishaih@nvidia.com>
21188L:	kvm@vger.kernel.org
21189S:	Maintained
21190F:	drivers/vfio/pci/mlx5/
21191
21192VGA_SWITCHEROO
21193R:	Lukas Wunner <lukas@wunner.de>
21194S:	Maintained
21195T:	git git://anongit.freedesktop.org/drm/drm-misc
21196F:	Documentation/gpu/vga-switcheroo.rst
21197F:	drivers/gpu/vga/vga_switcheroo.c
21198F:	include/linux/vga_switcheroo.h
21199
21200VIA RHINE NETWORK DRIVER
21201S:	Maintained
21202M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21203F:	drivers/net/ethernet/via/via-rhine.c
21204
21205VIA SD/MMC CARD CONTROLLER DRIVER
21206M:	Bruce Chang <brucechang@via.com.tw>
21207M:	Harald Welte <HaraldWelte@viatech.com>
21208S:	Maintained
21209F:	drivers/mmc/host/via-sdmmc.c
21210
21211VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21212M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21213L:	linux-fbdev@vger.kernel.org
21214S:	Maintained
21215F:	drivers/video/fbdev/via/
21216F:	include/linux/via-core.h
21217F:	include/linux/via-gpio.h
21218F:	include/linux/via_i2c.h
21219
21220VIA VELOCITY NETWORK DRIVER
21221M:	Francois Romieu <romieu@fr.zoreil.com>
21222L:	netdev@vger.kernel.org
21223S:	Maintained
21224F:	drivers/net/ethernet/via/via-velocity.*
21225
21226VICODEC VIRTUAL CODEC DRIVER
21227M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21228L:	linux-media@vger.kernel.org
21229S:	Maintained
21230W:	https://linuxtv.org
21231T:	git git://linuxtv.org/media_tree.git
21232F:	drivers/media/test-drivers/vicodec/*
21233
21234VIDEO I2C POLLING DRIVER
21235M:	Matt Ranostay <matt.ranostay@konsulko.com>
21236L:	linux-media@vger.kernel.org
21237S:	Maintained
21238F:	drivers/media/i2c/video-i2c.c
21239
21240VIDEO MULTIPLEXER DRIVER
21241M:	Philipp Zabel <p.zabel@pengutronix.de>
21242L:	linux-media@vger.kernel.org
21243S:	Maintained
21244F:	drivers/media/platform/video-mux.c
21245
21246VIDEOBUF2 FRAMEWORK
21247M:	Tomasz Figa <tfiga@chromium.org>
21248M:	Marek Szyprowski <m.szyprowski@samsung.com>
21249L:	linux-media@vger.kernel.org
21250S:	Maintained
21251F:	drivers/media/common/videobuf2/*
21252F:	include/media/videobuf2-*
21253
21254VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21255M:	Shuah Khan <skhan@linuxfoundation.org>
21256R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21257L:	linux-media@vger.kernel.org
21258S:	Maintained
21259W:	https://linuxtv.org
21260T:	git git://linuxtv.org/media_tree.git
21261F:	drivers/media/test-drivers/vimc/*
21262
21263VIRT LIB
21264M:	Alex Williamson <alex.williamson@redhat.com>
21265M:	Paolo Bonzini <pbonzini@redhat.com>
21266L:	kvm@vger.kernel.org
21267S:	Supported
21268F:	virt/lib/
21269
21270VIRTIO AND VHOST VSOCK DRIVER
21271M:	Stefan Hajnoczi <stefanha@redhat.com>
21272M:	Stefano Garzarella <sgarzare@redhat.com>
21273L:	kvm@vger.kernel.org
21274L:	virtualization@lists.linux-foundation.org
21275L:	netdev@vger.kernel.org
21276S:	Maintained
21277F:	drivers/vhost/vsock.c
21278F:	include/linux/virtio_vsock.h
21279F:	include/uapi/linux/virtio_vsock.h
21280F:	net/vmw_vsock/virtio_transport.c
21281F:	net/vmw_vsock/virtio_transport_common.c
21282
21283VIRTIO BLOCK AND SCSI DRIVERS
21284M:	"Michael S. Tsirkin" <mst@redhat.com>
21285M:	Jason Wang <jasowang@redhat.com>
21286R:	Paolo Bonzini <pbonzini@redhat.com>
21287R:	Stefan Hajnoczi <stefanha@redhat.com>
21288L:	virtualization@lists.linux-foundation.org
21289S:	Maintained
21290F:	drivers/block/virtio_blk.c
21291F:	drivers/scsi/virtio_scsi.c
21292F:	drivers/vhost/scsi.c
21293F:	include/uapi/linux/virtio_blk.h
21294F:	include/uapi/linux/virtio_scsi.h
21295
21296VIRTIO CONSOLE DRIVER
21297M:	Amit Shah <amit@kernel.org>
21298L:	virtualization@lists.linux-foundation.org
21299S:	Maintained
21300F:	drivers/char/virtio_console.c
21301F:	include/linux/virtio_console.h
21302F:	include/uapi/linux/virtio_console.h
21303
21304VIRTIO CORE AND NET DRIVERS
21305M:	"Michael S. Tsirkin" <mst@redhat.com>
21306M:	Jason Wang <jasowang@redhat.com>
21307L:	virtualization@lists.linux-foundation.org
21308S:	Maintained
21309F:	Documentation/ABI/testing/sysfs-bus-vdpa
21310F:	Documentation/devicetree/bindings/virtio/
21311F:	drivers/block/virtio_blk.c
21312F:	drivers/crypto/virtio/
21313F:	drivers/net/virtio_net.c
21314F:	drivers/vdpa/
21315F:	drivers/virtio/
21316F:	include/linux/vdpa.h
21317F:	include/linux/virtio*.h
21318F:	include/uapi/linux/virtio_*.h
21319F:	tools/virtio/
21320
21321VIRTIO BALLOON
21322M:	"Michael S. Tsirkin" <mst@redhat.com>
21323M:	David Hildenbrand <david@redhat.com>
21324L:	virtualization@lists.linux-foundation.org
21325S:	Maintained
21326F:	drivers/virtio/virtio_balloon.c
21327F:	include/uapi/linux/virtio_balloon.h
21328F:	include/linux/balloon_compaction.h
21329F:	mm/balloon_compaction.c
21330
21331VIRTIO CRYPTO DRIVER
21332M:	Gonglei <arei.gonglei@huawei.com>
21333L:	virtualization@lists.linux-foundation.org
21334L:	linux-crypto@vger.kernel.org
21335S:	Maintained
21336F:	drivers/crypto/virtio/
21337F:	include/uapi/linux/virtio_crypto.h
21338
21339VIRTIO DRIVERS FOR S390
21340M:	Cornelia Huck <cohuck@redhat.com>
21341M:	Halil Pasic <pasic@linux.ibm.com>
21342M:	Eric Farman <farman@linux.ibm.com>
21343L:	linux-s390@vger.kernel.org
21344L:	virtualization@lists.linux-foundation.org
21345L:	kvm@vger.kernel.org
21346S:	Supported
21347F:	arch/s390/include/uapi/asm/virtio-ccw.h
21348F:	drivers/s390/virtio/
21349
21350VIRTIO FILE SYSTEM
21351M:	Vivek Goyal <vgoyal@redhat.com>
21352M:	Stefan Hajnoczi <stefanha@redhat.com>
21353M:	Miklos Szeredi <miklos@szeredi.hu>
21354L:	virtualization@lists.linux-foundation.org
21355L:	linux-fsdevel@vger.kernel.org
21356S:	Supported
21357W:	https://virtio-fs.gitlab.io/
21358F:	Documentation/filesystems/virtiofs.rst
21359F:	fs/fuse/virtio_fs.c
21360F:	include/uapi/linux/virtio_fs.h
21361
21362VIRTIO GPIO DRIVER
21363M:	Enrico Weigelt, metux IT consult <info@metux.net>
21364M:	Viresh Kumar <vireshk@kernel.org>
21365L:	linux-gpio@vger.kernel.org
21366L:	virtualization@lists.linux-foundation.org
21367S:	Maintained
21368F:	drivers/gpio/gpio-virtio.c
21369F:	include/uapi/linux/virtio_gpio.h
21370
21371VIRTIO GPU DRIVER
21372M:	David Airlie <airlied@linux.ie>
21373M:	Gerd Hoffmann <kraxel@redhat.com>
21374R:	Gurchetan Singh <gurchetansingh@chromium.org>
21375R:	Chia-I Wu <olvaffe@gmail.com>
21376L:	dri-devel@lists.freedesktop.org
21377L:	virtualization@lists.linux-foundation.org
21378S:	Maintained
21379T:	git git://anongit.freedesktop.org/drm/drm-misc
21380F:	drivers/gpu/drm/virtio/
21381F:	include/uapi/linux/virtio_gpu.h
21382
21383VIRTIO HOST (VHOST)
21384M:	"Michael S. Tsirkin" <mst@redhat.com>
21385M:	Jason Wang <jasowang@redhat.com>
21386L:	kvm@vger.kernel.org
21387L:	virtualization@lists.linux-foundation.org
21388L:	netdev@vger.kernel.org
21389S:	Maintained
21390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21391F:	drivers/vhost/
21392F:	include/linux/vhost_iotlb.h
21393F:	include/uapi/linux/vhost.h
21394
21395VIRTIO INPUT DRIVER
21396M:	Gerd Hoffmann <kraxel@redhat.com>
21397S:	Maintained
21398F:	drivers/virtio/virtio_input.c
21399F:	include/uapi/linux/virtio_input.h
21400
21401VIRTIO IOMMU DRIVER
21402M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21403L:	virtualization@lists.linux-foundation.org
21404S:	Maintained
21405F:	drivers/iommu/virtio-iommu.c
21406F:	include/uapi/linux/virtio_iommu.h
21407
21408VIRTIO MEM DRIVER
21409M:	David Hildenbrand <david@redhat.com>
21410L:	virtualization@lists.linux-foundation.org
21411S:	Maintained
21412W:	https://virtio-mem.gitlab.io/
21413F:	drivers/virtio/virtio_mem.c
21414F:	include/uapi/linux/virtio_mem.h
21415
21416VIRTIO SOUND DRIVER
21417M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21418M:	"Michael S. Tsirkin" <mst@redhat.com>
21419L:	virtualization@lists.linux-foundation.org
21420L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21421S:	Maintained
21422F:	include/uapi/linux/virtio_snd.h
21423F:	sound/virtio/*
21424
21425VIRTIO I2C DRIVER
21426M:	Conghui Chen <conghui.chen@intel.com>
21427M:	Viresh Kumar <viresh.kumar@linaro.org>
21428L:	linux-i2c@vger.kernel.org
21429L:	virtualization@lists.linux-foundation.org
21430S:	Maintained
21431F:	drivers/i2c/busses/i2c-virtio.c
21432F:	include/uapi/linux/virtio_i2c.h
21433
21434VIRTIO PMEM DRIVER
21435M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21436L:	virtualization@lists.linux-foundation.org
21437S:	Maintained
21438F:	drivers/nvdimm/virtio_pmem.c
21439F:	drivers/nvdimm/nd_virtio.c
21440
21441VIRTUAL BOX GUEST DEVICE DRIVER
21442M:	Hans de Goede <hdegoede@redhat.com>
21443M:	Arnd Bergmann <arnd@arndb.de>
21444M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21445S:	Maintained
21446F:	drivers/virt/vboxguest/
21447F:	include/linux/vbox_utils.h
21448F:	include/uapi/linux/vbox*.h
21449
21450VIRTUAL BOX SHARED FOLDER VFS DRIVER
21451M:	Hans de Goede <hdegoede@redhat.com>
21452L:	linux-fsdevel@vger.kernel.org
21453S:	Maintained
21454F:	fs/vboxsf/*
21455
21456VIRTUAL SERIO DEVICE DRIVER
21457M:	Stephen Chandler Paul <thatslyude@gmail.com>
21458S:	Maintained
21459F:	drivers/input/serio/userio.c
21460F:	include/uapi/linux/userio.h
21461
21462VIVID VIRTUAL VIDEO DRIVER
21463M:	Hans Verkuil <hverkuil@xs4all.nl>
21464L:	linux-media@vger.kernel.org
21465S:	Maintained
21466W:	https://linuxtv.org
21467T:	git git://linuxtv.org/media_tree.git
21468F:	drivers/media/test-drivers/vivid/*
21469
21470VIDTV VIRTUAL DIGITAL TV DRIVER
21471M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21472L:	linux-media@vger.kernel.org
21473S:	Maintained
21474W:	https://linuxtv.org
21475T:	git git://linuxtv.org/media_tree.git
21476F:	drivers/media/test-drivers/vidtv/*
21477
21478VLYNQ BUS
21479M:	Florian Fainelli <f.fainelli@gmail.com>
21480L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21481S:	Maintained
21482F:	drivers/vlynq/vlynq.c
21483F:	include/linux/vlynq.h
21484
21485VME SUBSYSTEM
21486M:	Martyn Welch <martyn@welchs.me.uk>
21487M:	Manohar Vanga <manohar.vanga@gmail.com>
21488M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21489L:	linux-kernel@vger.kernel.org
21490S:	Maintained
21491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21492F:	Documentation/driver-api/vme.rst
21493F:	drivers/staging/vme_user/
21494F:	drivers/vme/
21495F:	include/linux/vme*
21496
21497VM SOCKETS (AF_VSOCK)
21498M:	Stefano Garzarella <sgarzare@redhat.com>
21499L:	virtualization@lists.linux-foundation.org
21500L:	netdev@vger.kernel.org
21501S:	Maintained
21502F:	drivers/net/vsockmon.c
21503F:	include/net/af_vsock.h
21504F:	include/uapi/linux/vm_sockets.h
21505F:	include/uapi/linux/vm_sockets_diag.h
21506F:	include/uapi/linux/vsockmon.h
21507F:	net/vmw_vsock/
21508F:	tools/testing/vsock/
21509
21510VMWARE BALLOON DRIVER
21511M:	Nadav Amit <namit@vmware.com>
21512R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21513L:	linux-kernel@vger.kernel.org
21514S:	Maintained
21515F:	drivers/misc/vmw_balloon.c
21516
21517VMWARE HYPERVISOR INTERFACE
21518M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21519M:	Alexey Makhalov <amakhalov@vmware.com>
21520R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21521L:	virtualization@lists.linux-foundation.org
21522L:	x86@kernel.org
21523S:	Supported
21524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21525F:	arch/x86/include/asm/vmware.h
21526F:	arch/x86/kernel/cpu/vmware.c
21527
21528VMWARE PVRDMA DRIVER
21529M:	Bryan Tan <bryantan@vmware.com>
21530M:	Vishnu Dasa <vdasa@vmware.com>
21531R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21532L:	linux-rdma@vger.kernel.org
21533S:	Maintained
21534F:	drivers/infiniband/hw/vmw_pvrdma/
21535
21536VMware PVSCSI driver
21537M:	Vishal Bhakta <vbhakta@vmware.com>
21538R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21539L:	linux-scsi@vger.kernel.org
21540S:	Maintained
21541F:	drivers/scsi/vmw_pvscsi.c
21542F:	drivers/scsi/vmw_pvscsi.h
21543
21544VMWARE VIRTUAL PTP CLOCK DRIVER
21545M:	Vivek Thampi <vithampi@vmware.com>
21546R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21547L:	netdev@vger.kernel.org
21548S:	Supported
21549F:	drivers/ptp/ptp_vmw.c
21550
21551VMWARE VMCI DRIVER
21552M:	Bryan Tan <bryantan@vmware.com>
21553M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21554M:	Vishnu Dasa <vdasa@vmware.com>
21555R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21556L:	linux-kernel@vger.kernel.org
21557S:	Maintained
21558F:	drivers/misc/vmw_vmci/
21559
21560VMWARE VMMOUSE SUBDRIVER
21561M:	Zack Rusin <zackr@vmware.com>
21562R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21563R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21564L:	linux-input@vger.kernel.org
21565S:	Maintained
21566F:	drivers/input/mouse/vmmouse.c
21567F:	drivers/input/mouse/vmmouse.h
21568
21569VMWARE VMXNET3 ETHERNET DRIVER
21570M:	Ronak Doshi <doshir@vmware.com>
21571R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21572L:	netdev@vger.kernel.org
21573S:	Maintained
21574F:	drivers/net/vmxnet3/
21575
21576VOCORE VOCORE2 BOARD
21577M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21578L:	linux-mips@vger.kernel.org
21579S:	Maintained
21580F:	arch/mips/boot/dts/ralink/vocore2.dts
21581
21582VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21583M:	Liam Girdwood <lgirdwood@gmail.com>
21584M:	Mark Brown <broonie@kernel.org>
21585L:	linux-kernel@vger.kernel.org
21586S:	Supported
21587W:	http://www.slimlogic.co.uk/?p=48
21588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21589F:	Documentation/devicetree/bindings/regulator/
21590F:	Documentation/power/regulator/
21591F:	drivers/regulator/
21592F:	include/dt-bindings/regulator/
21593F:	include/linux/regulator/
21594K:	regulator_get_optional
21595
21596VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21597R:	Matti Vaittinen <mazziesaccount@gmail.com>
21598F:	drivers/regulator/irq_helpers.c
21599
21600VRF
21601M:	David Ahern <dsahern@kernel.org>
21602L:	netdev@vger.kernel.org
21603S:	Maintained
21604F:	Documentation/networking/vrf.rst
21605F:	drivers/net/vrf.c
21606
21607VSPRINTF
21608M:	Petr Mladek <pmladek@suse.com>
21609M:	Steven Rostedt <rostedt@goodmis.org>
21610M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21611R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21612R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21613S:	Maintained
21614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21615F:	Documentation/core-api/printk-formats.rst
21616F:	lib/test_printf.c
21617F:	lib/test_scanf.c
21618F:	lib/vsprintf.c
21619
21620VT1211 HARDWARE MONITOR DRIVER
21621M:	Juerg Haefliger <juergh@gmail.com>
21622L:	linux-hwmon@vger.kernel.org
21623S:	Maintained
21624F:	Documentation/hwmon/vt1211.rst
21625F:	drivers/hwmon/vt1211.c
21626
21627VT8231 HARDWARE MONITOR DRIVER
21628M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21629L:	linux-hwmon@vger.kernel.org
21630S:	Maintained
21631F:	drivers/hwmon/vt8231.c
21632
21633VUB300 USB to SDIO/SD/MMC bridge chip
21634L:	linux-mmc@vger.kernel.org
21635S:	Orphan
21636F:	drivers/mmc/host/vub300.c
21637
21638W1 DALLAS'S 1-WIRE BUS
21639M:	Evgeniy Polyakov <zbr@ioremap.net>
21640S:	Maintained
21641F:	Documentation/devicetree/bindings/w1/
21642F:	Documentation/w1/
21643F:	drivers/w1/
21644F:	include/linux/w1.h
21645
21646W83791D HARDWARE MONITORING DRIVER
21647M:	Marc Hulsman <m.hulsman@tudelft.nl>
21648L:	linux-hwmon@vger.kernel.org
21649S:	Maintained
21650F:	Documentation/hwmon/w83791d.rst
21651F:	drivers/hwmon/w83791d.c
21652
21653W83793 HARDWARE MONITORING DRIVER
21654M:	Rudolf Marek <r.marek@assembler.cz>
21655L:	linux-hwmon@vger.kernel.org
21656S:	Maintained
21657F:	Documentation/hwmon/w83793.rst
21658F:	drivers/hwmon/w83793.c
21659
21660W83795 HARDWARE MONITORING DRIVER
21661M:	Jean Delvare <jdelvare@suse.com>
21662L:	linux-hwmon@vger.kernel.org
21663S:	Maintained
21664F:	drivers/hwmon/w83795.c
21665
21666W83L51xD SD/MMC CARD INTERFACE DRIVER
21667M:	Pierre Ossman <pierre@ossman.eu>
21668S:	Maintained
21669F:	drivers/mmc/host/wbsd.*
21670
21671WACOM PROTOCOL 4 SERIAL TABLETS
21672M:	Julian Squires <julian@cipht.net>
21673M:	Hans de Goede <hdegoede@redhat.com>
21674L:	linux-input@vger.kernel.org
21675S:	Maintained
21676F:	drivers/input/tablet/wacom_serial4.c
21677
21678WANGXUN ETHERNET DRIVER
21679M:	Jiawen Wu <jiawenwu@trustnetic.com>
21680L:	netdev@vger.kernel.org
21681S:	Maintained
21682F:	Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst
21683F:	drivers/net/ethernet/wangxun/
21684
21685WATCHDOG DEVICE DRIVERS
21686M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21687M:	Guenter Roeck <linux@roeck-us.net>
21688L:	linux-watchdog@vger.kernel.org
21689S:	Maintained
21690W:	http://www.linux-watchdog.org/
21691T:	git git://www.linux-watchdog.org/linux-watchdog.git
21692F:	Documentation/devicetree/bindings/watchdog/
21693F:	Documentation/watchdog/
21694F:	drivers/watchdog/
21695F:	include/linux/watchdog.h
21696F:	include/uapi/linux/watchdog.h
21697
21698WHISKEYCOVE PMIC GPIO DRIVER
21699M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21700L:	linux-gpio@vger.kernel.org
21701S:	Maintained
21702F:	drivers/gpio/gpio-wcove.c
21703
21704WHWAVE RTC DRIVER
21705M:	Dianlong Li <long17.cool@163.com>
21706L:	linux-rtc@vger.kernel.org
21707S:	Maintained
21708F:	drivers/rtc/rtc-sd3078.c
21709
21710WIIMOTE HID DRIVER
21711M:	David Rheinsberg <david.rheinsberg@gmail.com>
21712L:	linux-input@vger.kernel.org
21713S:	Maintained
21714F:	drivers/hid/hid-wiimote*
21715
21716WILOCITY WIL6210 WIRELESS DRIVER
21717L:	linux-wireless@vger.kernel.org
21718S:	Orphan
21719W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21720F:	drivers/net/wireless/ath/wil6210/
21721
21722WINBOND CIR DRIVER
21723M:	David Härdeman <david@hardeman.nu>
21724S:	Maintained
21725F:	drivers/media/rc/winbond-cir.c
21726
21727WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21728M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21729L:	linux-watchdog@vger.kernel.org
21730S:	Maintained
21731F:	drivers/watchdog/ebc-c384_wdt.c
21732
21733WINSYSTEMS WS16C48 GPIO DRIVER
21734M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21735L:	linux-gpio@vger.kernel.org
21736S:	Maintained
21737F:	drivers/gpio/gpio-ws16c48.c
21738
21739WIREGUARD SECURE NETWORK TUNNEL
21740M:	Jason A. Donenfeld <Jason@zx2c4.com>
21741L:	wireguard@lists.zx2c4.com
21742L:	netdev@vger.kernel.org
21743S:	Maintained
21744F:	drivers/net/wireguard/
21745F:	tools/testing/selftests/wireguard/
21746
21747WISTRON LAPTOP BUTTON DRIVER
21748M:	Miloslav Trmac <mitr@volny.cz>
21749S:	Maintained
21750F:	drivers/input/misc/wistron_btns.c
21751
21752WL3501 WIRELESS PCMCIA CARD DRIVER
21753L:	linux-wireless@vger.kernel.org
21754S:	Odd fixes
21755F:	drivers/net/wireless/wl3501*
21756
21757WOLFSON MICROELECTRONICS DRIVERS
21758L:	patches@opensource.cirrus.com
21759S:	Supported
21760W:	https://github.com/CirrusLogic/linux-drivers/wiki
21761T:	git https://github.com/CirrusLogic/linux-drivers.git
21762F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21763F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21764F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21765F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21766F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21767F:	Documentation/devicetree/bindings/sound/wm*
21768F:	Documentation/hwmon/wm83??.rst
21769F:	arch/arm/mach-s3c/mach-crag6410*
21770F:	drivers/clk/clk-wm83*.c
21771F:	drivers/gpio/gpio-*wm*.c
21772F:	drivers/gpio/gpio-arizona.c
21773F:	drivers/hwmon/wm83??-hwmon.c
21774F:	drivers/input/misc/wm831x-on.c
21775F:	drivers/input/touchscreen/wm831x-ts.c
21776F:	drivers/input/touchscreen/wm97*.c
21777F:	drivers/leds/leds-wm83*.c
21778F:	drivers/mfd/arizona*
21779F:	drivers/mfd/cs47l24*
21780F:	drivers/mfd/wm*.c
21781F:	drivers/power/supply/wm83*.c
21782F:	drivers/regulator/arizona*
21783F:	drivers/regulator/wm8*.c
21784F:	drivers/rtc/rtc-wm83*.c
21785F:	drivers/video/backlight/wm83*_bl.c
21786F:	drivers/watchdog/wm83*_wdt.c
21787F:	include/linux/mfd/arizona/
21788F:	include/linux/mfd/wm831x/
21789F:	include/linux/mfd/wm8350/
21790F:	include/linux/mfd/wm8400*
21791F:	include/linux/regulator/arizona*
21792F:	include/linux/wm97xx.h
21793F:	include/sound/wm????.h
21794F:	sound/soc/codecs/arizona*
21795F:	sound/soc/codecs/cs47l24*
21796F:	sound/soc/codecs/wm*
21797
21798WORKQUEUE
21799M:	Tejun Heo <tj@kernel.org>
21800R:	Lai Jiangshan <jiangshanlai@gmail.com>
21801S:	Maintained
21802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21803F:	Documentation/core-api/workqueue.rst
21804F:	include/linux/workqueue.h
21805F:	kernel/workqueue.c
21806
21807WWAN DRIVERS
21808M:	Loic Poulain <loic.poulain@linaro.org>
21809M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21810R:	Johannes Berg <johannes@sipsolutions.net>
21811L:	netdev@vger.kernel.org
21812S:	Maintained
21813F:	drivers/net/wwan/
21814F:	include/linux/wwan.h
21815F:	include/uapi/linux/wwan.h
21816
21817X-POWERS AXP288 PMIC DRIVERS
21818M:	Hans de Goede <hdegoede@redhat.com>
21819S:	Maintained
21820F:	drivers/acpi/pmic/intel_pmic_xpower.c
21821N:	axp288
21822
21823X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21824M:	Chen-Yu Tsai <wens@csie.org>
21825L:	linux-kernel@vger.kernel.org
21826S:	Maintained
21827N:	axp[128]
21828
21829X.25 STACK
21830M:	Martin Schiller <ms@dev.tdt.de>
21831L:	linux-x25@vger.kernel.org
21832S:	Maintained
21833F:	Documentation/networking/lapb-module.rst
21834F:	Documentation/networking/x25*
21835F:	drivers/net/wan/hdlc_x25.c
21836F:	drivers/net/wan/lapbether.c
21837F:	include/*/lapb.h
21838F:	include/net/x25*
21839F:	include/uapi/linux/x25.h
21840F:	net/lapb/
21841F:	net/x25/
21842
21843X86 ARCHITECTURE (32-BIT AND 64-BIT)
21844M:	Thomas Gleixner <tglx@linutronix.de>
21845M:	Ingo Molnar <mingo@redhat.com>
21846M:	Borislav Petkov <bp@alien8.de>
21847M:	Dave Hansen <dave.hansen@linux.intel.com>
21848M:	x86@kernel.org
21849R:	"H. Peter Anvin" <hpa@zytor.com>
21850L:	linux-kernel@vger.kernel.org
21851S:	Maintained
21852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21853F:	Documentation/devicetree/bindings/x86/
21854F:	Documentation/x86/
21855F:	arch/x86/
21856
21857X86 ENTRY CODE
21858M:	Andy Lutomirski <luto@kernel.org>
21859L:	linux-kernel@vger.kernel.org
21860S:	Maintained
21861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21862F:	arch/x86/entry/
21863
21864X86 MCE INFRASTRUCTURE
21865M:	Tony Luck <tony.luck@intel.com>
21866M:	Borislav Petkov <bp@alien8.de>
21867L:	linux-edac@vger.kernel.org
21868S:	Maintained
21869F:	Documentation/ABI/testing/sysfs-mce
21870F:	Documentation/x86/x86_64/machinecheck.rst
21871F:	arch/x86/kernel/cpu/mce/*
21872
21873X86 MICROCODE UPDATE SUPPORT
21874M:	Borislav Petkov <bp@alien8.de>
21875S:	Maintained
21876F:	arch/x86/kernel/cpu/microcode/*
21877
21878X86 MM
21879M:	Dave Hansen <dave.hansen@linux.intel.com>
21880M:	Andy Lutomirski <luto@kernel.org>
21881M:	Peter Zijlstra <peterz@infradead.org>
21882L:	linux-kernel@vger.kernel.org
21883S:	Maintained
21884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21885F:	arch/x86/mm/
21886
21887X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21888M:	Hans de Goede <hdegoede@redhat.com>
21889L:	platform-driver-x86@vger.kernel.org
21890S:	Maintained
21891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21892F:	drivers/platform/x86/x86-android-tablets.c
21893
21894X86 PLATFORM DRIVERS
21895M:	Hans de Goede <hdegoede@redhat.com>
21896M:	Mark Gross <markgross@kernel.org>
21897L:	platform-driver-x86@vger.kernel.org
21898S:	Maintained
21899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21900F:	drivers/platform/olpc/
21901F:	drivers/platform/x86/
21902
21903X86 PLATFORM DRIVERS - ARCH
21904R:	Darren Hart <dvhart@infradead.org>
21905R:	Andy Shevchenko <andy@infradead.org>
21906L:	platform-driver-x86@vger.kernel.org
21907L:	x86@kernel.org
21908S:	Maintained
21909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21910F:	arch/x86/platform
21911
21912X86 PLATFORM UV HPE SUPERDOME FLEX
21913M:	Steve Wahl <steve.wahl@hpe.com>
21914R:	Mike Travis <mike.travis@hpe.com>
21915R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21916R:	Russ Anderson <russ.anderson@hpe.com>
21917S:	Supported
21918F:	arch/x86/include/asm/uv/
21919F:	arch/x86/kernel/apic/x2apic_uv_x.c
21920F:	arch/x86/platform/uv/
21921
21922X86 STACK UNWINDING
21923M:	Josh Poimboeuf <jpoimboe@kernel.org>
21924M:	Peter Zijlstra <peterz@infradead.org>
21925S:	Supported
21926F:	arch/x86/include/asm/unwind*.h
21927F:	arch/x86/kernel/dumpstack.c
21928F:	arch/x86/kernel/stacktrace.c
21929F:	arch/x86/kernel/unwind_*.c
21930
21931X86 VDSO
21932M:	Andy Lutomirski <luto@kernel.org>
21933L:	linux-kernel@vger.kernel.org
21934S:	Maintained
21935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21936F:	arch/x86/entry/vdso/
21937
21938XARRAY
21939M:	Matthew Wilcox <willy@infradead.org>
21940L:	linux-fsdevel@vger.kernel.org
21941S:	Supported
21942F:	Documentation/core-api/xarray.rst
21943F:	include/linux/idr.h
21944F:	include/linux/xarray.h
21945F:	lib/idr.c
21946F:	lib/xarray.c
21947F:	tools/testing/radix-tree
21948
21949XBOX DVD IR REMOTE
21950M:	Benjamin Valentin <benpicco@googlemail.com>
21951S:	Maintained
21952F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21953F:	drivers/media/rc/xbox_remote.c
21954
21955XC2028/3028 TUNER DRIVER
21956M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21957L:	linux-media@vger.kernel.org
21958S:	Maintained
21959W:	https://linuxtv.org
21960T:	git git://linuxtv.org/media_tree.git
21961F:	drivers/media/tuners/xc2028.*
21962
21963XDP (eXpress Data Path)
21964M:	Alexei Starovoitov <ast@kernel.org>
21965M:	Daniel Borkmann <daniel@iogearbox.net>
21966M:	David S. Miller <davem@davemloft.net>
21967M:	Jakub Kicinski <kuba@kernel.org>
21968M:	Jesper Dangaard Brouer <hawk@kernel.org>
21969M:	John Fastabend <john.fastabend@gmail.com>
21970L:	netdev@vger.kernel.org
21971L:	bpf@vger.kernel.org
21972S:	Supported
21973F:	include/net/xdp.h
21974F:	include/net/xdp_priv.h
21975F:	include/trace/events/xdp.h
21976F:	kernel/bpf/cpumap.c
21977F:	kernel/bpf/devmap.c
21978F:	net/core/xdp.c
21979F:	samples/bpf/xdp*
21980F:	tools/testing/selftests/bpf/*xdp*
21981F:	tools/testing/selftests/bpf/*/*xdp*
21982F:	drivers/net/ethernet/*/*/*/*/*xdp*
21983F:	drivers/net/ethernet/*/*/*xdp*
21984K:	(?:\b|_)xdp(?:\b|_)
21985
21986XDP SOCKETS (AF_XDP)
21987M:	Björn Töpel <bjorn@kernel.org>
21988M:	Magnus Karlsson <magnus.karlsson@intel.com>
21989M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21990R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21991L:	netdev@vger.kernel.org
21992L:	bpf@vger.kernel.org
21993S:	Maintained
21994F:	Documentation/networking/af_xdp.rst
21995F:	include/net/xdp_sock*
21996F:	include/net/xsk_buff_pool.h
21997F:	include/uapi/linux/if_xdp.h
21998F:	include/uapi/linux/xdp_diag.h
21999F:	include/net/netns/xdp.h
22000F:	net/xdp/
22001F:	tools/testing/selftests/bpf/*xsk*
22002
22003XEN BLOCK SUBSYSTEM
22004M:	Roger Pau Monné <roger.pau@citrix.com>
22005L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22006S:	Supported
22007F:	drivers/block/xen*
22008F:	drivers/block/xen-blkback/*
22009
22010XEN HYPERVISOR ARM
22011M:	Stefano Stabellini <sstabellini@kernel.org>
22012L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22013S:	Maintained
22014F:	arch/arm/include/asm/xen/
22015F:	arch/arm/xen/
22016
22017XEN HYPERVISOR ARM64
22018M:	Stefano Stabellini <sstabellini@kernel.org>
22019L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22020S:	Maintained
22021F:	arch/arm64/include/asm/xen/
22022F:	arch/arm64/xen/
22023
22024XEN HYPERVISOR INTERFACE
22025M:	Juergen Gross <jgross@suse.com>
22026M:	Stefano Stabellini <sstabellini@kernel.org>
22027R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22028L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22029S:	Supported
22030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22031F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22032F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22033F:	drivers/*/xen-*front.c
22034F:	drivers/xen/
22035F:	include/uapi/xen/
22036F:	include/xen/
22037
22038XEN HYPERVISOR X86
22039M:	Juergen Gross <jgross@suse.com>
22040R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22041L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22042S:	Supported
22043F:	arch/x86/include/asm/pvclock-abi.h
22044F:	arch/x86/include/asm/xen/
22045F:	arch/x86/platform/pvh/
22046F:	arch/x86/xen/
22047
22048XEN NETWORK BACKEND DRIVER
22049M:	Wei Liu <wei.liu@kernel.org>
22050M:	Paul Durrant <paul@xen.org>
22051L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22052L:	netdev@vger.kernel.org
22053S:	Supported
22054F:	drivers/net/xen-netback/*
22055
22056XEN PCI SUBSYSTEM
22057M:	Juergen Gross <jgross@suse.com>
22058L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22059S:	Supported
22060F:	arch/x86/pci/*xen*
22061F:	drivers/pci/*xen*
22062
22063XEN PVSCSI DRIVERS
22064M:	Juergen Gross <jgross@suse.com>
22065L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22066L:	linux-scsi@vger.kernel.org
22067S:	Supported
22068F:	drivers/scsi/xen-scsifront.c
22069F:	drivers/xen/xen-scsiback.c
22070F:	include/xen/interface/io/vscsiif.h
22071
22072XEN PVUSB DRIVER
22073M:	Juergen Gross <jgross@suse.com>
22074L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22075L:	linux-usb@vger.kernel.org
22076S:	Supported
22077F:	drivers/usb/host/xen*
22078F:	include/xen/interface/io/usbif.h
22079
22080XEN SOUND FRONTEND DRIVER
22081M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22082L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22083L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22084S:	Supported
22085F:	sound/xen/*
22086
22087XEN SWIOTLB SUBSYSTEM
22088M:	Juergen Gross <jgross@suse.com>
22089M:	Stefano Stabellini <sstabellini@kernel.org>
22090L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22091L:	iommu@lists.linux.dev
22092S:	Supported
22093F:	arch/x86/xen/*swiotlb*
22094F:	drivers/xen/*swiotlb*
22095
22096XFS FILESYSTEM
22097C:	irc://irc.oftc.net/xfs
22098M:	Darrick J. Wong <djwong@kernel.org>
22099L:	linux-xfs@vger.kernel.org
22100S:	Supported
22101W:	http://xfs.org/
22102T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22103F:	Documentation/ABI/testing/sysfs-fs-xfs
22104F:	Documentation/admin-guide/xfs.rst
22105F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22106F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22107F:	fs/xfs/
22108F:	include/uapi/linux/dqblk_xfs.h
22109F:	include/uapi/linux/fsmap.h
22110
22111XILINX AMS DRIVER
22112M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22113L:	linux-iio@vger.kernel.org
22114S:	Maintained
22115F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22116F:	drivers/iio/adc/xilinx-ams.c
22117
22118XILINX AXI ETHERNET DRIVER
22119M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22120S:	Maintained
22121F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22122
22123XILINX CAN DRIVER
22124M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22125R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22126L:	linux-can@vger.kernel.org
22127S:	Maintained
22128F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22129F:	drivers/net/can/xilinx_can.c
22130
22131XILINX GPIO DRIVER
22132M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22133R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22134R:	Michal Simek <michal.simek@xilinx.com>
22135S:	Maintained
22136F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22137F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22138F:	drivers/gpio/gpio-xilinx.c
22139F:	drivers/gpio/gpio-zynq.c
22140
22141XILINX SD-FEC IP CORES
22142M:	Derek Kiernan <derek.kiernan@xilinx.com>
22143M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22144S:	Maintained
22145F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22146F:	Documentation/misc-devices/xilinx_sdfec.rst
22147F:	drivers/misc/Kconfig
22148F:	drivers/misc/Makefile
22149F:	drivers/misc/xilinx_sdfec.c
22150F:	include/uapi/misc/xilinx_sdfec.h
22151
22152XILINX PWM DRIVER
22153M:	Sean Anderson <sean.anderson@seco.com>
22154S:	Maintained
22155F:	drivers/pwm/pwm-xilinx.c
22156F:	include/clocksource/timer-xilinx.h
22157
22158XILINX UARTLITE SERIAL DRIVER
22159M:	Peter Korsgaard <jacmet@sunsite.dk>
22160L:	linux-serial@vger.kernel.org
22161S:	Maintained
22162F:	drivers/tty/serial/uartlite.c
22163
22164XILINX VIDEO IP CORES
22165M:	Hyun Kwon <hyun.kwon@xilinx.com>
22166M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22167L:	linux-media@vger.kernel.org
22168S:	Supported
22169T:	git git://linuxtv.org/media_tree.git
22170F:	Documentation/devicetree/bindings/media/xilinx/
22171F:	drivers/media/platform/xilinx/
22172F:	include/uapi/linux/xilinx-v4l2-controls.h
22173
22174XILINX ZYNQMP DPDMA DRIVER
22175M:	Hyun Kwon <hyun.kwon@xilinx.com>
22176M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22177L:	dmaengine@vger.kernel.org
22178S:	Supported
22179F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22180F:	drivers/dma/xilinx/xilinx_dpdma.c
22181F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22182
22183XILINX ZYNQMP PSGTR PHY DRIVER
22184M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22185M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22186L:	linux-kernel@vger.kernel.org
22187S:	Supported
22188T:	git https://github.com/Xilinx/linux-xlnx.git
22189F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22190F:	drivers/phy/xilinx/phy-zynqmp.c
22191
22192XILINX ZYNQMP SHA3 DRIVER
22193M:	Harsha <harsha.harsha@xilinx.com>
22194S:	Maintained
22195F:	drivers/crypto/xilinx/zynqmp-sha.c
22196
22197XILINX EVENT MANAGEMENT DRIVER
22198M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22199S:	Maintained
22200F:	drivers/soc/xilinx/xlnx_event_manager.c
22201F:	include/linux/firmware/xlnx-event-manager.h
22202
22203XILLYBUS DRIVER
22204M:	Eli Billauer <eli.billauer@gmail.com>
22205L:	linux-kernel@vger.kernel.org
22206S:	Supported
22207F:	drivers/char/xillybus/
22208
22209XLP9XX I2C DRIVER
22210M:	George Cherian <gcherian@marvell.com>
22211L:	linux-i2c@vger.kernel.org
22212S:	Supported
22213W:	http://www.marvell.com
22214F:	drivers/i2c/busses/i2c-xlp9xx.c
22215
22216XRA1403 GPIO EXPANDER
22217M:	Nandor Han <nandor.han@ge.com>
22218M:	Semi Malinen <semi.malinen@ge.com>
22219L:	linux-gpio@vger.kernel.org
22220S:	Maintained
22221F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22222F:	drivers/gpio/gpio-xra1403.c
22223
22224XTENSA XTFPGA PLATFORM SUPPORT
22225M:	Max Filippov <jcmvbkbc@gmail.com>
22226L:	linux-xtensa@linux-xtensa.org
22227S:	Maintained
22228F:	drivers/spi/spi-xtensa-xtfpga.c
22229F:	sound/soc/xtensa/xtfpga-i2s.c
22230
22231YAM DRIVER FOR AX.25
22232M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22233L:	linux-hams@vger.kernel.org
22234S:	Maintained
22235F:	drivers/net/hamradio/yam*
22236F:	include/linux/yam.h
22237
22238YAMA SECURITY MODULE
22239M:	Kees Cook <keescook@chromium.org>
22240S:	Supported
22241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22242F:	Documentation/admin-guide/LSM/Yama.rst
22243F:	security/yama/
22244
22245YEALINK PHONE DRIVER
22246M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22247L:	usbb2k-api-dev@nongnu.org
22248S:	Maintained
22249F:	Documentation/input/devices/yealink.rst
22250F:	drivers/input/misc/yealink.*
22251
22252Z8530 DRIVER FOR AX.25
22253M:	Joerg Reuter <jreuter@yaina.de>
22254L:	linux-hams@vger.kernel.org
22255S:	Maintained
22256W:	http://yaina.de/jreuter/
22257W:	http://www.qsl.net/dl1bke/
22258F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22259F:	drivers/net/hamradio/*scc.c
22260F:	drivers/net/hamradio/z8530.h
22261
22262ZBUD COMPRESSED PAGE ALLOCATOR
22263M:	Seth Jennings <sjenning@redhat.com>
22264M:	Dan Streetman <ddstreet@ieee.org>
22265L:	linux-mm@kvack.org
22266S:	Maintained
22267F:	mm/zbud.c
22268
22269Z3FOLD COMPRESSED PAGE ALLOCATOR
22270M:	Vitaly Wool <vitaly.wool@konsulko.com>
22271R:	Miaohe Lin <linmiaohe@huawei.com>
22272L:	linux-mm@kvack.org
22273S:	Maintained
22274F:	mm/z3fold.c
22275
22276ZD1211RW WIRELESS DRIVER
22277M:	Ulrich Kunitz <kune@deine-taler.de>
22278L:	linux-wireless@vger.kernel.org
22279L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22280S:	Maintained
22281W:	http://zd1211.ath.cx/wiki/DriverRewrite
22282F:	drivers/net/wireless/zydas/zd1211rw/
22283
22284ZD1301 MEDIA DRIVER
22285M:	Antti Palosaari <crope@iki.fi>
22286L:	linux-media@vger.kernel.org
22287S:	Maintained
22288W:	https://linuxtv.org/
22289W:	http://palosaari.fi/linux/
22290Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22291F:	drivers/media/usb/dvb-usb-v2/zd1301*
22292
22293ZD1301_DEMOD MEDIA DRIVER
22294M:	Antti Palosaari <crope@iki.fi>
22295L:	linux-media@vger.kernel.org
22296S:	Maintained
22297W:	https://linuxtv.org/
22298W:	http://palosaari.fi/linux/
22299Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22300F:	drivers/media/dvb-frontends/zd1301_demod*
22301
22302ZHAOXIN PROCESSOR SUPPORT
22303M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22304L:	linux-kernel@vger.kernel.org
22305S:	Maintained
22306F:	arch/x86/kernel/cpu/zhaoxin.c
22307
22308ZONEFS FILESYSTEM
22309M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22310M:	Naohiro Aota <naohiro.aota@wdc.com>
22311R:	Johannes Thumshirn <jth@kernel.org>
22312L:	linux-fsdevel@vger.kernel.org
22313S:	Maintained
22314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22315F:	Documentation/filesystems/zonefs.rst
22316F:	fs/zonefs/
22317
22318ZPOOL COMPRESSED PAGE STORAGE API
22319M:	Dan Streetman <ddstreet@ieee.org>
22320L:	linux-mm@kvack.org
22321S:	Maintained
22322F:	include/linux/zpool.h
22323F:	mm/zpool.c
22324
22325ZR36067 VIDEO FOR LINUX DRIVER
22326M:	Corentin Labbe <clabbe@baylibre.com>
22327L:	mjpeg-users@lists.sourceforge.net
22328L:	linux-media@vger.kernel.org
22329S:	Maintained
22330W:	http://mjpeg.sourceforge.net/driver-zoran/
22331Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22332F:	Documentation/driver-api/media/drivers/zoran.rst
22333F:	drivers/staging/media/zoran/
22334
22335ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22336M:	Minchan Kim <minchan@kernel.org>
22337M:	Nitin Gupta <ngupta@vflare.org>
22338R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22339L:	linux-kernel@vger.kernel.org
22340S:	Maintained
22341F:	Documentation/admin-guide/blockdev/zram.rst
22342F:	drivers/block/zram/
22343
22344ZS DECSTATION Z85C30 SERIAL DRIVER
22345M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22346S:	Maintained
22347F:	drivers/tty/serial/zs.*
22348
22349ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22350M:	Minchan Kim <minchan@kernel.org>
22351M:	Nitin Gupta <ngupta@vflare.org>
22352R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22353L:	linux-mm@kvack.org
22354S:	Maintained
22355F:	Documentation/vm/zsmalloc.rst
22356F:	include/linux/zsmalloc.h
22357F:	mm/zsmalloc.c
22358
22359ZSTD
22360M:	Nick Terrell <terrelln@fb.com>
22361S:	Maintained
22362B:	https://github.com/facebook/zstd/issues
22363T:	git git://github.com/terrelln/linux.git
22364F:	include/linux/zstd*
22365F:	lib/zstd/
22366F:	lib/decompress_unzstd.c
22367F:	crypto/zstd.c
22368N:	zstd
22369K:	zstd
22370
22371ZSWAP COMPRESSED SWAP CACHING
22372M:	Seth Jennings <sjenning@redhat.com>
22373M:	Dan Streetman <ddstreet@ieee.org>
22374M:	Vitaly Wool <vitaly.wool@konsulko.com>
22375L:	linux-mm@kvack.org
22376S:	Maintained
22377F:	mm/zswap.c
22378
22379THE REST
22380M:	Linus Torvalds <torvalds@linux-foundation.org>
22381L:	linux-kernel@vger.kernel.org
22382S:	Buried alive in reporters
22383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22384F:	*
22385F:	*/
22386