xref: /linux/MAINTAINERS (revision 548820e21ce10582f4b4bd257cb290d4257bcd93)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-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:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Heiner Kallweit <hkallweit1@gmail.com>
207M:	nic_swsd@realtek.com
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264X:	include/uapi/
265X:	arch/*/include/uapi/
266
267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268M:	Hans de Goede <hdegoede@redhat.com>
269L:	linux-hwmon@vger.kernel.org
270S:	Maintained
271F:	drivers/hwmon/abituguru.c
272
273ABIT UGURU 3 HARDWARE MONITOR DRIVER
274M:	Alistair John Strachan <alistair@devzero.co.uk>
275L:	linux-hwmon@vger.kernel.org
276S:	Maintained
277F:	drivers/hwmon/abituguru3.c
278
279ACCES 104-DIO-48E GPIO DRIVER
280M:	William Breathitt Gray <vilhelm.gray@gmail.com>
281L:	linux-gpio@vger.kernel.org
282S:	Maintained
283F:	drivers/gpio/gpio-104-dio-48e.c
284
285ACCES 104-IDI-48 GPIO DRIVER
286M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-104-idi-48.c
290
291ACCES 104-IDIO-16 GPIO DRIVER
292M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-idio-16.c
296
297ACCES 104-QUAD-8 DRIVER
298M:	William Breathitt Gray <vilhelm.gray@gmail.com>
299M:	Syed Nayyar Waris <syednwaris@gmail.com>
300L:	linux-iio@vger.kernel.org
301S:	Maintained
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rafael@kernel.org>
337R:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rafael@kernel.org>
358R:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
368L:	linux-acpi@vger.kernel.org
369L:	devel@acpica.org
370S:	Supported
371W:	https://acpica.org/
372W:	https://github.com/acpica/acpica/
373Q:	https://patchwork.kernel.org/project/linux-acpi/list/
374B:	https://bugzilla.kernel.org
375B:	https://bugs.acpica.org
376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377F:	drivers/acpi/acpica/
378F:	include/acpi/
379F:	tools/power/acpi/
380
381ACPI FOR ARM64 (ACPI/arm64)
382M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
383M:	Hanjun Guo <guohanjun@huawei.com>
384M:	Sudeep Holla <sudeep.holla@arm.com>
385L:	linux-acpi@vger.kernel.org
386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
387S:	Maintained
388F:	drivers/acpi/arm64
389
390ACPI I2C MULTI INSTANTIATE DRIVER
391M:	Hans de Goede <hdegoede@redhat.com>
392L:	platform-driver-x86@vger.kernel.org
393S:	Maintained
394F:	drivers/platform/x86/i2c-multi-instantiate.c
395
396ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
397M:	Sudeep Holla <sudeep.holla@arm.com>
398L:	linux-acpi@vger.kernel.org
399S:	Supported
400F:	drivers/mailbox/pcc.c
401
402ACPI PMIC DRIVERS
403M:	"Rafael J. Wysocki" <rafael@kernel.org>
404M:	Len Brown <lenb@kernel.org>
405R:	Andy Shevchenko <andy@kernel.org>
406R:	Mika Westerberg <mika.westerberg@linux.intel.com>
407L:	linux-acpi@vger.kernel.org
408S:	Supported
409Q:	https://patchwork.kernel.org/project/linux-acpi/list/
410B:	https://bugzilla.kernel.org
411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
412F:	drivers/acpi/pmic/
413
414ACPI THERMAL DRIVER
415M:	Rafael J. Wysocki <rafael@kernel.org>
416R:	Zhang Rui <rui.zhang@intel.com>
417L:	linux-acpi@vger.kernel.org
418S:	Supported
419W:	https://01.org/linux-acpi
420B:	https://bugzilla.kernel.org
421F:	drivers/acpi/*thermal*
422
423ACPI VIOT DRIVER
424M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
425L:	linux-acpi@vger.kernel.org
426L:	iommu@lists.linux-foundation.org
427S:	Maintained
428F:	drivers/acpi/viot.c
429F:	include/linux/acpi_viot.h
430
431ACPI WMI DRIVER
432L:	platform-driver-x86@vger.kernel.org
433S:	Orphan
434F:	drivers/platform/x86/wmi.c
435F:	include/uapi/linux/wmi.h
436
437ACRN HYPERVISOR SERVICE MODULE
438M:	Fei Li <fei1.li@intel.com>
439L:	acrn-dev@lists.projectacrn.org (subscribers-only)
440S:	Supported
441W:	https://projectacrn.org
442F:	Documentation/virt/acrn/
443F:	drivers/virt/acrn/
444F:	include/uapi/linux/acrn.h
445
446AD1889 ALSA SOUND DRIVER
447L:	linux-parisc@vger.kernel.org
448S:	Maintained
449W:	https://parisc.wiki.kernel.org/index.php/AD1889
450F:	sound/pci/ad1889.*
451
452AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
453M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
454L:	linux-iio@vger.kernel.org
455S:	Supported
456F:	drivers/iio/potentiometer/ad5110.c
457
458AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD5254
462W:	http://ez.analog.com/community/linux-device-drivers
463F:	drivers/misc/ad525x_dpot.c
464
465AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
466M:	Michael Hennerich <michael.hennerich@analog.com>
467S:	Supported
468W:	http://wiki.analog.com/AD5398
469W:	http://ez.analog.com/community/linux-device-drivers
470F:	drivers/regulator/ad5398.c
471
472AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
473M:	Michael Hennerich <michael.hennerich@analog.com>
474S:	Supported
475W:	http://wiki.analog.com/AD7142
476W:	http://ez.analog.com/community/linux-device-drivers
477F:	drivers/input/misc/ad714x.c
478
479AD7877 TOUCHSCREEN DRIVER
480M:	Michael Hennerich <michael.hennerich@analog.com>
481S:	Supported
482W:	http://wiki.analog.com/AD7877
483W:	http://ez.analog.com/community/linux-device-drivers
484F:	drivers/input/touchscreen/ad7877.c
485
486AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
487M:	Michael Hennerich <michael.hennerich@analog.com>
488S:	Supported
489W:	http://wiki.analog.com/AD7879
490W:	http://ez.analog.com/community/linux-device-drivers
491F:	drivers/input/touchscreen/ad7879.c
492
493ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
494M:	Jiri Kosina <jikos@kernel.org>
495S:	Maintained
496
497ADF7242 IEEE 802.15.4 RADIO DRIVER
498M:	Michael Hennerich <michael.hennerich@analog.com>
499L:	linux-wpan@vger.kernel.org
500S:	Supported
501W:	https://wiki.analog.com/ADF7242
502W:	http://ez.analog.com/community/linux-device-drivers
503F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
504F:	drivers/net/ieee802154/adf7242.c
505
506ADM1025 HARDWARE MONITOR DRIVER
507M:	Jean Delvare <jdelvare@suse.com>
508L:	linux-hwmon@vger.kernel.org
509S:	Maintained
510F:	Documentation/hwmon/adm1025.rst
511F:	drivers/hwmon/adm1025.c
512
513ADM1029 HARDWARE MONITOR DRIVER
514M:	Corentin Labbe <clabbe.montjoie@gmail.com>
515L:	linux-hwmon@vger.kernel.org
516S:	Maintained
517F:	drivers/hwmon/adm1029.c
518
519ADM8211 WIRELESS DRIVER
520L:	linux-wireless@vger.kernel.org
521S:	Orphan
522W:	https://wireless.wiki.kernel.org/
523F:	drivers/net/wireless/admtek/adm8211.*
524
525ADP1653 FLASH CONTROLLER DRIVER
526M:	Sakari Ailus <sakari.ailus@iki.fi>
527L:	linux-media@vger.kernel.org
528S:	Maintained
529F:	drivers/media/i2c/adp1653.c
530F:	include/media/i2c/adp1653.h
531
532ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
533M:	Michael Hennerich <michael.hennerich@analog.com>
534S:	Supported
535W:	http://wiki.analog.com/ADP5520
536W:	http://ez.analog.com/community/linux-device-drivers
537F:	drivers/gpio/gpio-adp5520.c
538F:	drivers/input/keyboard/adp5520-keys.c
539F:	drivers/leds/leds-adp5520.c
540F:	drivers/mfd/adp5520.c
541F:	drivers/video/backlight/adp5520_bl.c
542
543ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
544M:	Michael Hennerich <michael.hennerich@analog.com>
545S:	Supported
546W:	http://wiki.analog.com/ADP5588
547W:	http://ez.analog.com/community/linux-device-drivers
548F:	drivers/gpio/gpio-adp5588.c
549F:	drivers/input/keyboard/adp5588-keys.c
550
551ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
552M:	Michael Hennerich <michael.hennerich@analog.com>
553S:	Supported
554W:	http://wiki.analog.com/ADP8860
555W:	http://ez.analog.com/community/linux-device-drivers
556F:	drivers/video/backlight/adp8860_bl.c
557
558ADT746X FAN DRIVER
559M:	Colin Leroy <colin@colino.net>
560S:	Maintained
561F:	drivers/macintosh/therm_adt746x.c
562
563ADT7475 HARDWARE MONITOR DRIVER
564M:	Jean Delvare <jdelvare@suse.com>
565L:	linux-hwmon@vger.kernel.org
566S:	Maintained
567F:	Documentation/hwmon/adt7475.rst
568F:	drivers/hwmon/adt7475.c
569
570ADVANSYS SCSI DRIVER
571M:	Matthew Wilcox <willy@infradead.org>
572M:	Hannes Reinecke <hare@suse.com>
573L:	linux-scsi@vger.kernel.org
574S:	Maintained
575F:	Documentation/scsi/advansys.rst
576F:	drivers/scsi/advansys.c
577
578ADVANTECH SWBTN DRIVER
579M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
580L:	platform-driver-x86@vger.kernel.org
581S:	Maintained
582F:	drivers/platform/x86/adv_swbutton.c
583
584ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
585M:	Lucas Stankus <lucas.p.stankus@gmail.com>
586S:	Supported
587F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
588F:	drivers/iio/accel/adxl313*
589
590ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
591M:	Michael Hennerich <michael.hennerich@analog.com>
592S:	Supported
593W:	http://wiki.analog.com/ADXL345
594W:	http://ez.analog.com/community/linux-device-drivers
595F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
596F:	drivers/input/misc/adxl34x.c
597
598ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
599M:	Puranjay Mohan <puranjay12@gmail.com>
600L:	linux-iio@vger.kernel.org
601S:	Supported
602F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
603F:	drivers/iio/accel/adxl355.h
604F:	drivers/iio/accel/adxl355_core.c
605F:	drivers/iio/accel/adxl355_i2c.c
606F:	drivers/iio/accel/adxl355_spi.c
607
608ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
609M:	Michael Hennerich <michael.hennerich@analog.com>
610S:	Supported
611W:	http://ez.analog.com/community/linux-device-drivers
612F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
613F:	drivers/iio/accel/adxl372.c
614F:	drivers/iio/accel/adxl372_i2c.c
615F:	drivers/iio/accel/adxl372_spi.c
616
617AF9013 MEDIA DRIVER
618M:	Antti Palosaari <crope@iki.fi>
619L:	linux-media@vger.kernel.org
620S:	Maintained
621W:	https://linuxtv.org
622W:	http://palosaari.fi/linux/
623Q:	http://patchwork.linuxtv.org/project/linux-media/list/
624T:	git git://linuxtv.org/anttip/media_tree.git
625F:	drivers/media/dvb-frontends/af9013*
626
627AF9033 MEDIA DRIVER
628M:	Antti Palosaari <crope@iki.fi>
629L:	linux-media@vger.kernel.org
630S:	Maintained
631W:	https://linuxtv.org
632W:	http://palosaari.fi/linux/
633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
634T:	git git://linuxtv.org/anttip/media_tree.git
635F:	drivers/media/dvb-frontends/af9033*
636
637AFFS FILE SYSTEM
638M:	David Sterba <dsterba@suse.com>
639L:	linux-fsdevel@vger.kernel.org
640S:	Odd Fixes
641F:	Documentation/filesystems/affs.rst
642F:	fs/affs/
643
644AFS FILESYSTEM
645M:	David Howells <dhowells@redhat.com>
646M:	Marc Dionne <marc.dionne@auristor.com>
647L:	linux-afs@lists.infradead.org
648S:	Supported
649W:	https://www.infradead.org/~dhowells/kafs/
650F:	Documentation/filesystems/afs.rst
651F:	fs/afs/
652F:	include/trace/events/afs.h
653
654AGPGART DRIVER
655M:	David Airlie <airlied@linux.ie>
656S:	Maintained
657T:	git git://anongit.freedesktop.org/drm/drm
658F:	drivers/char/agp/
659F:	include/linux/agp*
660F:	include/uapi/linux/agp*
661
662AHA152X SCSI DRIVER
663M:	"Juergen E. Fischer" <fischer@norbit.de>
664L:	linux-scsi@vger.kernel.org
665S:	Maintained
666F:	drivers/scsi/aha152x*
667F:	drivers/scsi/pcmcia/aha152x*
668
669AIC7XXX / AIC79XX SCSI DRIVER
670M:	Hannes Reinecke <hare@suse.com>
671L:	linux-scsi@vger.kernel.org
672S:	Maintained
673F:	drivers/scsi/aic7xxx/
674
675AIMSLAB FM RADIO RECEIVER DRIVER
676M:	Hans Verkuil <hverkuil@xs4all.nl>
677L:	linux-media@vger.kernel.org
678S:	Maintained
679W:	https://linuxtv.org
680T:	git git://linuxtv.org/media_tree.git
681F:	drivers/media/radio/radio-aimslab*
682
683AIO
684M:	Benjamin LaHaise <bcrl@kvack.org>
685L:	linux-aio@kvack.org
686S:	Supported
687F:	fs/aio.c
688F:	include/linux/*aio*.h
689
690AIRSPY MEDIA DRIVER
691M:	Antti Palosaari <crope@iki.fi>
692L:	linux-media@vger.kernel.org
693S:	Maintained
694W:	https://linuxtv.org
695W:	http://palosaari.fi/linux/
696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
697T:	git git://linuxtv.org/anttip/media_tree.git
698F:	drivers/media/usb/airspy/
699
700ALACRITECH GIGABIT ETHERNET DRIVER
701M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
702S:	Maintained
703F:	drivers/net/ethernet/alacritech/*
704
705ALCATEL SPEEDTOUCH USB DRIVER
706M:	Duncan Sands <duncan.sands@free.fr>
707L:	linux-usb@vger.kernel.org
708S:	Maintained
709W:	http://www.linux-usb.org/SpeedTouch/
710F:	drivers/usb/atm/speedtch.c
711F:	drivers/usb/atm/usbatm.c
712
713ALCHEMY AU1XX0 MMC DRIVER
714M:	Manuel Lauss <manuel.lauss@gmail.com>
715S:	Maintained
716F:	drivers/mmc/host/au1xmmc.c
717
718ALI1563 I2C DRIVER
719M:	Rudolf Marek <r.marek@assembler.cz>
720L:	linux-i2c@vger.kernel.org
721S:	Maintained
722F:	Documentation/i2c/busses/i2c-ali1563.rst
723F:	drivers/i2c/busses/i2c-ali1563.c
724
725ALIENWARE WMI DRIVER
726L:	Dell.Client.Kernel@dell.com
727S:	Maintained
728F:	drivers/platform/x86/dell/alienware-wmi.c
729
730ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
731M:	Tomislav Denis <tomislav.denis@avl.com>
732L:	linux-iio@vger.kernel.org
733S:	Maintained
734W:	http://www.allsensors.com/
735F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
736F:	drivers/iio/pressure/dlhl60d.c
737
738ALLEGRO DVT VIDEO IP CORE DRIVER
739M:	Michael Tretter <m.tretter@pengutronix.de>
740R:	Pengutronix Kernel Team <kernel@pengutronix.de>
741L:	linux-media@vger.kernel.org
742S:	Maintained
743F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
744F:	drivers/media/platform/allegro-dvt/
745
746ALLWINNER A10 CSI DRIVER
747M:	Maxime Ripard <mripard@kernel.org>
748L:	linux-media@vger.kernel.org
749S:	Maintained
750T:	git git://linuxtv.org/media_tree.git
751F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
752F:	drivers/media/platform/sunxi/sun4i-csi/
753
754ALLWINNER CPUFREQ DRIVER
755M:	Yangtao Li <tiny.windzz@gmail.com>
756L:	linux-pm@vger.kernel.org
757S:	Maintained
758F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
759F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
760
761ALLWINNER CRYPTO DRIVERS
762M:	Corentin Labbe <clabbe.montjoie@gmail.com>
763L:	linux-crypto@vger.kernel.org
764S:	Maintained
765F:	drivers/crypto/allwinner/
766
767ALLWINNER HARDWARE SPINLOCK SUPPORT
768M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
769S:	Maintained
770F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
771F:	drivers/hwspinlock/sun6i_hwspinlock.c
772
773ALLWINNER THERMAL DRIVER
774M:	Vasily Khoruzhick <anarsoul@gmail.com>
775M:	Yangtao Li <tiny.windzz@gmail.com>
776L:	linux-pm@vger.kernel.org
777S:	Maintained
778F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
779F:	drivers/thermal/sun8i_thermal.c
780
781ALLWINNER VPU DRIVER
782M:	Maxime Ripard <mripard@kernel.org>
783M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
784L:	linux-media@vger.kernel.org
785S:	Maintained
786F:	drivers/staging/media/sunxi/cedrus/
787
788ALPHA PORT
789M:	Richard Henderson <rth@twiddle.net>
790M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
791M:	Matt Turner <mattst88@gmail.com>
792L:	linux-alpha@vger.kernel.org
793S:	Odd Fixes
794F:	arch/alpha/
795
796ALPS PS/2 TOUCHPAD DRIVER
797R:	Pali Rohár <pali@kernel.org>
798F:	drivers/input/mouse/alps.*
799
800ALTERA I2C CONTROLLER DRIVER
801M:	Thor Thayer <thor.thayer@linux.intel.com>
802S:	Maintained
803F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
804F:	drivers/i2c/busses/i2c-altera.c
805
806ALTERA MAILBOX DRIVER
807M:	Mun Yew Tham <mun.yew.tham@intel.com>
808S:	Maintained
809F:	drivers/mailbox/mailbox-altera.c
810
811ALTERA MSGDMA IP CORE DRIVER
812M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
813R:	Stefan Roese <sr@denx.de>
814L:	dmaengine@vger.kernel.org
815S:	Odd Fixes
816F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
817F:	drivers/dma/altera-msgdma.c
818
819ALTERA PIO DRIVER
820M:	Mun Yew Tham <mun.yew.tham@intel.com>
821L:	linux-gpio@vger.kernel.org
822S:	Maintained
823F:	drivers/gpio/gpio-altera.c
824
825ALTERA SYSTEM MANAGER DRIVER
826M:	Thor Thayer <thor.thayer@linux.intel.com>
827S:	Maintained
828F:	drivers/mfd/altera-sysmgr.c
829F:	include/linux/mfd/altera-sysmgr.h
830
831ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
832M:	Thor Thayer <thor.thayer@linux.intel.com>
833S:	Maintained
834F:	drivers/gpio/gpio-altera-a10sr.c
835F:	drivers/mfd/altera-a10sr.c
836F:	drivers/reset/reset-a10sr.c
837F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
838F:	include/linux/mfd/altera-a10sr.h
839
840ALTERA TRIPLE SPEED ETHERNET DRIVER
841M:	Joyce Ooi <joyce.ooi@intel.com>
842L:	netdev@vger.kernel.org
843S:	Maintained
844F:	drivers/net/ethernet/altera/
845
846ALTERA UART/JTAG UART SERIAL DRIVERS
847M:	Tobias Klauser <tklauser@distanz.ch>
848L:	linux-serial@vger.kernel.org
849S:	Maintained
850F:	drivers/tty/serial/altera_jtaguart.c
851F:	drivers/tty/serial/altera_uart.c
852F:	include/linux/altera_jtaguart.h
853F:	include/linux/altera_uart.h
854
855AMAZON ANNAPURNA LABS FIC DRIVER
856M:	Talel Shenhar <talel@amazon.com>
857S:	Maintained
858F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
859F:	drivers/irqchip/irq-al-fic.c
860
861AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
862M:	Talel Shenhar <talel@amazon.com>
863M:	Talel Shenhar <talelshenhar@gmail.com>
864S:	Maintained
865F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
866F:	drivers/edac/al_mc_edac.c
867
868AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
869M:	Talel Shenhar <talel@amazon.com>
870S:	Maintained
871F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
872F:	drivers/thermal/thermal_mmio.c
873
874AMAZON ETHERNET DRIVERS
875M:	Shay Agroskin <shayagr@amazon.com>
876M:	Arthur Kiyanovski <akiyano@amazon.com>
877R:	David Arinzon <darinzon@amazon.com>
878R:	Noam Dagan <ndagan@amazon.com>
879R:	Saeed Bishara <saeedb@amazon.com>
880L:	netdev@vger.kernel.org
881S:	Supported
882F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
883F:	drivers/net/ethernet/amazon/
884
885AMAZON RDMA EFA DRIVER
886M:	Gal Pressman <galpress@amazon.com>
887R:	Yossi Leybovich <sleybo@amazon.com>
888L:	linux-rdma@vger.kernel.org
889S:	Supported
890Q:	https://patchwork.kernel.org/project/linux-rdma/list/
891F:	drivers/infiniband/hw/efa/
892F:	include/uapi/rdma/efa-abi.h
893
894AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
895M:	Tom Lendacky <thomas.lendacky@amd.com>
896M:	John Allen <john.allen@amd.com>
897L:	linux-crypto@vger.kernel.org
898S:	Supported
899F:	drivers/crypto/ccp/
900F:	include/linux/ccp.h
901
902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
903M:	Brijesh Singh <brijesh.singh@amd.com>
904M:	Tom Lendacky <thomas.lendacky@amd.com>
905L:	linux-crypto@vger.kernel.org
906S:	Supported
907F:	drivers/crypto/ccp/sev*
908F:	include/uapi/linux/psp-sev.h
909
910AMD DISPLAY CORE
911M:	Harry Wentland <harry.wentland@amd.com>
912M:	Leo Li <sunpeng.li@amd.com>
913M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
914L:	amd-gfx@lists.freedesktop.org
915S:	Supported
916T:	git https://gitlab.freedesktop.org/agd5f/linux.git
917F:	drivers/gpu/drm/amd/display/
918
919AMD FAM15H PROCESSOR POWER MONITORING DRIVER
920M:	Huang Rui <ray.huang@amd.com>
921L:	linux-hwmon@vger.kernel.org
922S:	Supported
923F:	Documentation/hwmon/fam15h_power.rst
924F:	drivers/hwmon/fam15h_power.c
925
926AMD FCH GPIO DRIVER
927M:	Enrico Weigelt, metux IT consult <info@metux.net>
928L:	linux-gpio@vger.kernel.org
929S:	Maintained
930F:	drivers/gpio/gpio-amd-fch.c
931F:	include/linux/platform_data/gpio/gpio-amd-fch.h
932
933AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
934L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
935S:	Orphan
936F:	drivers/usb/gadget/udc/amd5536udc.*
937
938AMD GEODE PROCESSOR/CHIPSET SUPPORT
939M:	Andres Salomon <dilinger@queued.net>
940L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
941S:	Supported
942W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
943F:	arch/x86/include/asm/geode.h
944F:	drivers/char/hw_random/geode-rng.c
945F:	drivers/crypto/geode*
946F:	drivers/video/fbdev/geode/
947
948AMD IOMMU (AMD-VI)
949M:	Joerg Roedel <joro@8bytes.org>
950R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
951L:	iommu@lists.linux-foundation.org
952S:	Maintained
953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
954F:	drivers/iommu/amd/
955F:	include/linux/amd-iommu.h
956
957AMD KFD
958M:	Felix Kuehling <Felix.Kuehling@amd.com>
959L:	amd-gfx@lists.freedesktop.org
960S:	Supported
961T:	git https://gitlab.freedesktop.org/agd5f/linux.git
962F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
963F:	drivers/gpu/drm/amd/amdkfd/
964F:	drivers/gpu/drm/amd/include/cik_structs.h
965F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
966F:	drivers/gpu/drm/amd/include/v9_structs.h
967F:	drivers/gpu/drm/amd/include/vi_structs.h
968F:	include/uapi/linux/kfd_ioctl.h
969
970AMD SPI DRIVER
971M:	Sanjay R Mehta <sanju.mehta@amd.com>
972S:	Maintained
973F:	drivers/spi/spi-amd.c
974
975AMD MP2 I2C DRIVER
976M:	Elie Morisse <syniurge@gmail.com>
977M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
978M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
979L:	linux-i2c@vger.kernel.org
980S:	Maintained
981F:	drivers/i2c/busses/i2c-amd-mp2*
982
983AMD PMC DRIVER
984M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
985L:	platform-driver-x86@vger.kernel.org
986S:	Maintained
987F:	drivers/platform/x86/amd-pmc.*
988
989AMD POWERPLAY AND SWSMU
990M:	Evan Quan <evan.quan@amd.com>
991L:	amd-gfx@lists.freedesktop.org
992S:	Supported
993T:	git https://gitlab.freedesktop.org/agd5f/linux.git
994F:	drivers/gpu/drm/amd/pm/
995
996AMD PTDMA DRIVER
997M:	Sanjay R Mehta <sanju.mehta@amd.com>
998L:	dmaengine@vger.kernel.org
999S:	Maintained
1000F:	drivers/dma/ptdma/
1001
1002AMD SEATTLE DEVICE TREE SUPPORT
1003M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1004M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1005M:	Tom Lendacky <thomas.lendacky@amd.com>
1006S:	Supported
1007F:	arch/arm64/boot/dts/amd/
1008
1009AMD XGBE DRIVER
1010M:	Tom Lendacky <thomas.lendacky@amd.com>
1011L:	netdev@vger.kernel.org
1012S:	Supported
1013F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1014F:	drivers/net/ethernet/amd/xgbe/
1015
1016AMD SENSOR FUSION HUB DRIVER
1017M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1018M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1019L:	linux-input@vger.kernel.org
1020S:	Maintained
1021F:	Documentation/hid/amd-sfh*
1022F:	drivers/hid/amd-sfh-hid/
1023
1024AMS AS73211 DRIVER
1025M:	Christian Eggers <ceggers@arri.de>
1026L:	linux-iio@vger.kernel.org
1027S:	Maintained
1028F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1029F:	drivers/iio/light/as73211.c
1030
1031AMT (Automatic Multicast Tunneling)
1032M:	Taehee Yoo <ap420073@gmail.com>
1033L:	netdev@vger.kernel.org
1034S:	Maintained
1035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1037F:	drivers/net/amt.c
1038
1039ANALOG DEVICES INC AD7192 DRIVER
1040M:	Alexandru Tachici <alexandru.tachici@analog.com>
1041L:	linux-iio@vger.kernel.org
1042S:	Supported
1043W:	http://ez.analog.com/community/linux-device-drivers
1044F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1045F:	drivers/iio/adc/ad7192.c
1046
1047ANALOG DEVICES INC AD7292 DRIVER
1048M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1049L:	linux-iio@vger.kernel.org
1050S:	Supported
1051W:	http://ez.analog.com/community/linux-device-drivers
1052F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1053F:	drivers/iio/adc/ad7292.c
1054
1055ANALOG DEVICES INC AD7768-1 DRIVER
1056M:	Michael Hennerich <Michael.Hennerich@analog.com>
1057L:	linux-iio@vger.kernel.org
1058S:	Supported
1059W:	http://ez.analog.com/community/linux-device-drivers
1060F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1061F:	drivers/iio/adc/ad7768-1.c
1062
1063ANALOG DEVICES INC AD7780 DRIVER
1064M:	Michael Hennerich <Michael.Hennerich@analog.com>
1065M:	Renato Lui Geh <renatogeh@gmail.com>
1066L:	linux-iio@vger.kernel.org
1067S:	Supported
1068W:	http://ez.analog.com/community/linux-device-drivers
1069F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1070F:	drivers/iio/adc/ad7780.c
1071
1072ANALOG DEVICES INC AD9389B DRIVER
1073M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1074L:	linux-media@vger.kernel.org
1075S:	Maintained
1076F:	drivers/media/i2c/ad9389b*
1077
1078ANALOG DEVICES INC ADGS1408 DRIVER
1079M:	Mircea Caprioru <mircea.caprioru@analog.com>
1080S:	Supported
1081F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1082F:	drivers/mux/adgs1408.c
1083
1084ANALOG DEVICES INC ADIN DRIVER
1085M:	Michael Hennerich <michael.hennerich@analog.com>
1086L:	netdev@vger.kernel.org
1087S:	Supported
1088W:	http://ez.analog.com/community/linux-device-drivers
1089F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1090F:	drivers/net/phy/adin.c
1091
1092ANALOG DEVICES INC ADIS DRIVER LIBRARY
1093M:	Nuno Sa <nuno.sa@analog.com>
1094L:	linux-iio@vger.kernel.org
1095S:	Supported
1096F:	drivers/iio/imu/adis.c
1097F:	include/linux/iio/imu/adis.h
1098
1099ANALOG DEVICES INC ADIS16460 DRIVER
1100M:	Dragos Bogdan <dragos.bogdan@analog.com>
1101L:	linux-iio@vger.kernel.org
1102S:	Supported
1103W:	http://ez.analog.com/community/linux-device-drivers
1104F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1105F:	drivers/iio/imu/adis16460.c
1106
1107ANALOG DEVICES INC ADIS16475 DRIVER
1108M:	Nuno Sa <nuno.sa@analog.com>
1109L:	linux-iio@vger.kernel.org
1110W:	http://ez.analog.com/community/linux-device-drivers
1111S:	Supported
1112F:	drivers/iio/imu/adis16475.c
1113F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1114
1115ANALOG DEVICES INC ADM1177 DRIVER
1116M:	Michael Hennerich <Michael.Hennerich@analog.com>
1117L:	linux-hwmon@vger.kernel.org
1118S:	Supported
1119W:	http://ez.analog.com/community/linux-device-drivers
1120F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1121F:	drivers/hwmon/adm1177.c
1122
1123ANALOG DEVICES INC ADP5061 DRIVER
1124M:	Michael Hennerich <Michael.Hennerich@analog.com>
1125L:	linux-pm@vger.kernel.org
1126S:	Supported
1127W:	http://ez.analog.com/community/linux-device-drivers
1128F:	drivers/power/supply/adp5061.c
1129
1130ANALOG DEVICES INC ADV7180 DRIVER
1131M:	Lars-Peter Clausen <lars@metafoo.de>
1132L:	linux-media@vger.kernel.org
1133S:	Supported
1134W:	http://ez.analog.com/community/linux-device-drivers
1135F:	drivers/media/i2c/adv7180.c
1136F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1137
1138ANALOG DEVICES INC ADV748X DRIVER
1139M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1140L:	linux-media@vger.kernel.org
1141S:	Maintained
1142F:	drivers/media/i2c/adv748x/*
1143
1144ANALOG DEVICES INC ADV7511 DRIVER
1145M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1146L:	linux-media@vger.kernel.org
1147S:	Maintained
1148F:	drivers/media/i2c/adv7511*
1149
1150ANALOG DEVICES INC ADV7604 DRIVER
1151M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1152L:	linux-media@vger.kernel.org
1153S:	Maintained
1154F:	drivers/media/i2c/adv7604*
1155F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1156
1157ANALOG DEVICES INC ADV7842 DRIVER
1158M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1159L:	linux-media@vger.kernel.org
1160S:	Maintained
1161F:	drivers/media/i2c/adv7842*
1162
1163ANALOG DEVICES INC ADXRS290 DRIVER
1164M:	Nishant Malpani <nish.malpani25@gmail.com>
1165L:	linux-iio@vger.kernel.org
1166S:	Supported
1167F:	drivers/iio/gyro/adxrs290.c
1168F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1169
1170ANALOG DEVICES INC ASOC CODEC DRIVERS
1171M:	Lars-Peter Clausen <lars@metafoo.de>
1172M:	Nuno Sá <nuno.sa@analog.com>
1173L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1174S:	Supported
1175W:	http://wiki.analog.com/
1176W:	http://ez.analog.com/community/linux-device-drivers
1177F:	sound/soc/codecs/ad1*
1178F:	sound/soc/codecs/ad7*
1179F:	sound/soc/codecs/adau*
1180F:	sound/soc/codecs/adav*
1181F:	sound/soc/codecs/sigmadsp.*
1182F:	sound/soc/codecs/ssm*
1183
1184ANALOG DEVICES INC DMA DRIVERS
1185M:	Lars-Peter Clausen <lars@metafoo.de>
1186S:	Supported
1187W:	http://ez.analog.com/community/linux-device-drivers
1188F:	drivers/dma/dma-axi-dmac.c
1189
1190ANALOG DEVICES INC IIO DRIVERS
1191M:	Lars-Peter Clausen <lars@metafoo.de>
1192M:	Michael Hennerich <Michael.Hennerich@analog.com>
1193S:	Supported
1194W:	http://wiki.analog.com/
1195W:	http://ez.analog.com/community/linux-device-drivers
1196F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1197F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1198F:	Documentation/devicetree/bindings/iio/*/adi,*
1199F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1200F:	drivers/iio/*/ad*
1201F:	drivers/iio/adc/ltc249*
1202F:	drivers/iio/amplifiers/hmc425a.c
1203F:	drivers/staging/iio/*/ad*
1204X:	drivers/iio/*/adjd*
1205
1206ANALOGBITS PLL LIBRARIES
1207M:	Paul Walmsley <paul.walmsley@sifive.com>
1208S:	Supported
1209F:	drivers/clk/analogbits/*
1210F:	include/linux/clk/analogbits*
1211
1212ANDES ARCHITECTURE
1213M:	Nick Hu <nickhu@andestech.com>
1214M:	Greentime Hu <green.hu@gmail.com>
1215M:	Vincent Chen <deanbo422@gmail.com>
1216S:	Supported
1217T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1218F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1219F:	Documentation/devicetree/bindings/nds32/
1220F:	arch/nds32/
1221N:	nds32
1222K:	nds32
1223
1224ANDROID CONFIG FRAGMENTS
1225M:	Rob Herring <robh@kernel.org>
1226S:	Supported
1227F:	kernel/configs/android*
1228
1229ANDROID DRIVERS
1230M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1231M:	Arve Hjønnevåg <arve@android.com>
1232M:	Todd Kjos <tkjos@android.com>
1233M:	Martijn Coenen <maco@android.com>
1234M:	Joel Fernandes <joel@joelfernandes.org>
1235M:	Christian Brauner <christian@brauner.io>
1236M:	Hridya Valsaraju <hridya@google.com>
1237M:	Suren Baghdasaryan <surenb@google.com>
1238L:	linux-kernel@vger.kernel.org
1239S:	Supported
1240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1241F:	drivers/android/
1242F:	drivers/staging/android/
1243
1244ANDROID GOLDFISH PIC DRIVER
1245M:	Miodrag Dinic <miodrag.dinic@mips.com>
1246S:	Supported
1247F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1248F:	drivers/irqchip/irq-goldfish-pic.c
1249
1250ANDROID GOLDFISH RTC DRIVER
1251M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1252S:	Supported
1253F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1254F:	drivers/rtc/rtc-goldfish.c
1255
1256AOA (Apple Onboard Audio) ALSA DRIVER
1257M:	Johannes Berg <johannes@sipsolutions.net>
1258L:	linuxppc-dev@lists.ozlabs.org
1259L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1260S:	Maintained
1261F:	sound/aoa/
1262
1263APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1264M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1265L:	linux-iio@vger.kernel.org
1266S:	Maintained
1267F:	drivers/iio/adc/stx104.c
1268
1269APM DRIVER
1270M:	Jiri Kosina <jikos@kernel.org>
1271S:	Odd fixes
1272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1273F:	arch/x86/kernel/apm_32.c
1274F:	drivers/char/apm-emulation.c
1275F:	include/linux/apm_bios.h
1276F:	include/uapi/linux/apm_bios.h
1277
1278APPARMOR SECURITY MODULE
1279M:	John Johansen <john.johansen@canonical.com>
1280L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1281S:	Supported
1282W:	wiki.apparmor.net
1283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1284F:	Documentation/admin-guide/LSM/apparmor.rst
1285F:	security/apparmor/
1286
1287APPLE BCM5974 MULTITOUCH DRIVER
1288M:	Henrik Rydberg <rydberg@bitmath.org>
1289L:	linux-input@vger.kernel.org
1290S:	Odd fixes
1291F:	drivers/input/mouse/bcm5974.c
1292
1293APPLE DART IOMMU DRIVER
1294M:	Sven Peter <sven@svenpeter.dev>
1295R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1296L:	iommu@lists.linux-foundation.org
1297S:	Maintained
1298F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1299F:	drivers/iommu/apple-dart.c
1300
1301APPLE PCIE CONTROLLER DRIVER
1302M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1303M:	Marc Zyngier <maz@kernel.org>
1304L:	linux-pci@vger.kernel.org
1305S:	Maintained
1306F:	drivers/pci/controller/pcie-apple.c
1307
1308APPLE SMC DRIVER
1309M:	Henrik Rydberg <rydberg@bitmath.org>
1310L:	linux-hwmon@vger.kernel.org
1311S:	Odd fixes
1312F:	drivers/hwmon/applesmc.c
1313
1314APPLETALK NETWORK LAYER
1315L:	netdev@vger.kernel.org
1316S:	Odd fixes
1317F:	drivers/net/appletalk/
1318F:	include/linux/atalk.h
1319F:	include/uapi/linux/atalk.h
1320F:	net/appletalk/
1321
1322APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1323M:	Khuong Dinh <khuong@os.amperecomputing.com>
1324S:	Supported
1325F:	arch/arm64/boot/dts/apm/
1326
1327APPLIED MICRO (APM) X-GENE SOC EDAC
1328M:	Khuong Dinh <khuong@os.amperecomputing.com>
1329S:	Supported
1330F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1331F:	drivers/edac/xgene_edac.c
1332
1333APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1334M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1335M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1336S:	Supported
1337F:	drivers/net/ethernet/apm/xgene-v2/
1338
1339APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1340M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1341M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1342M:	Quan Nguyen <quan@os.amperecomputing.com>
1343S:	Supported
1344F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1345F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1346F:	drivers/net/ethernet/apm/xgene/
1347F:	drivers/net/mdio/mdio-xgene.c
1348
1349APPLIED MICRO (APM) X-GENE SOC PMU
1350M:	Khuong Dinh <khuong@os.amperecomputing.com>
1351S:	Supported
1352F:	Documentation/admin-guide/perf/xgene-pmu.rst
1353F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1354F:	drivers/perf/xgene_pmu.c
1355
1356APTINA CAMERA SENSOR PLL
1357M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1358L:	linux-media@vger.kernel.org
1359S:	Maintained
1360F:	drivers/media/i2c/aptina-pll.*
1361
1362AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1363M:	Aleksa Savic <savicaleksa83@gmail.com>
1364L:	linux-hwmon@vger.kernel.org
1365S:	Maintained
1366F:	Documentation/hwmon/aquacomputer_d5next.rst
1367F:	drivers/hwmon/aquacomputer_d5next.c
1368
1369AQUANTIA ETHERNET DRIVER (atlantic)
1370M:	Igor Russkikh <irusskikh@marvell.com>
1371L:	netdev@vger.kernel.org
1372S:	Supported
1373W:	https://www.marvell.com/
1374Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1375F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1376F:	drivers/net/ethernet/aquantia/atlantic/
1377
1378AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1379M:	Egor Pomozov <epomozov@marvell.com>
1380L:	netdev@vger.kernel.org
1381S:	Supported
1382W:	http://www.aquantia.com
1383F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1384
1385ARASAN NAND CONTROLLER DRIVER
1386M:	Miquel Raynal <miquel.raynal@bootlin.com>
1387M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1388L:	linux-mtd@lists.infradead.org
1389S:	Maintained
1390F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1391F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1392
1393ARC FRAMEBUFFER DRIVER
1394M:	Jaya Kumar <jayalk@intworks.biz>
1395S:	Maintained
1396F:	drivers/video/fbdev/arcfb.c
1397F:	drivers/video/fbdev/core/fb_defio.c
1398
1399ARC PGU DRM DRIVER
1400M:	Alexey Brodkin <abrodkin@synopsys.com>
1401S:	Supported
1402F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1403F:	drivers/gpu/drm/tiny/arcpgu.c
1404
1405ARCNET NETWORK LAYER
1406M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1407L:	netdev@vger.kernel.org
1408S:	Maintained
1409F:	drivers/net/arcnet/
1410F:	include/uapi/linux/if_arcnet.h
1411
1412ARM ARCHITECTED TIMER DRIVER
1413M:	Mark Rutland <mark.rutland@arm.com>
1414M:	Marc Zyngier <maz@kernel.org>
1415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1416S:	Maintained
1417F:	arch/arm/include/asm/arch_timer.h
1418F:	arch/arm64/include/asm/arch_timer.h
1419F:	drivers/clocksource/arm_arch_timer.c
1420
1421ARM HDLCD DRM DRIVER
1422M:	Liviu Dudau <liviu.dudau@arm.com>
1423S:	Supported
1424F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1425F:	drivers/gpu/drm/arm/hdlcd_*
1426
1427ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1428M:	Linus Walleij <linus.walleij@linaro.org>
1429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1430S:	Maintained
1431F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1432F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1433F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1434F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1435F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1436F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1437F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1438F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1439F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1440F:	arch/arm/boot/dts/arm-realview-*
1441F:	arch/arm/boot/dts/integrator*
1442F:	arch/arm/boot/dts/versatile*
1443F:	arch/arm/mach-integrator/
1444F:	arch/arm/mach-realview/
1445F:	arch/arm/mach-versatile/
1446F:	arch/arm/plat-versatile/
1447F:	drivers/bus/arm-integrator-lm.c
1448F:	drivers/clk/versatile/
1449F:	drivers/i2c/busses/i2c-versatile.c
1450F:	drivers/irqchip/irq-versatile-fpga.c
1451F:	drivers/mtd/maps/physmap-versatile.*
1452F:	drivers/power/reset/arm-versatile-reboot.c
1453F:	drivers/soc/versatile/
1454
1455ARM KOMEDA DRM-KMS DRIVER
1456M:	James (Qian) Wang <james.qian.wang@arm.com>
1457M:	Liviu Dudau <liviu.dudau@arm.com>
1458M:	Mihail Atanassov <mihail.atanassov@arm.com>
1459L:	Mali DP Maintainers <malidp@foss.arm.com>
1460S:	Supported
1461T:	git git://anongit.freedesktop.org/drm/drm-misc
1462F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1463F:	Documentation/gpu/komeda-kms.rst
1464F:	drivers/gpu/drm/arm/display/include/
1465F:	drivers/gpu/drm/arm/display/komeda/
1466
1467ARM MALI PANFROST DRM DRIVER
1468M:	Rob Herring <robh@kernel.org>
1469M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1470R:	Steven Price <steven.price@arm.com>
1471R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1472L:	dri-devel@lists.freedesktop.org
1473S:	Supported
1474T:	git git://anongit.freedesktop.org/drm/drm-misc
1475F:	drivers/gpu/drm/panfrost/
1476F:	include/uapi/drm/panfrost_drm.h
1477
1478ARM MALI-DP DRM DRIVER
1479M:	Liviu Dudau <liviu.dudau@arm.com>
1480M:	Brian Starkey <brian.starkey@arm.com>
1481L:	Mali DP Maintainers <malidp@foss.arm.com>
1482S:	Supported
1483T:	git git://anongit.freedesktop.org/drm/drm-misc
1484F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1485F:	Documentation/gpu/afbc.rst
1486F:	drivers/gpu/drm/arm/
1487
1488ARM MFM AND FLOPPY DRIVERS
1489M:	Ian Molton <spyro@f2s.com>
1490S:	Maintained
1491F:	arch/arm/include/asm/floppy.h
1492F:	arch/arm/mach-rpc/floppydma.S
1493
1494ARM PMU PROFILING AND DEBUGGING
1495M:	Will Deacon <will@kernel.org>
1496M:	Mark Rutland <mark.rutland@arm.com>
1497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1498S:	Maintained
1499F:	Documentation/devicetree/bindings/arm/pmu.yaml
1500F:	Documentation/devicetree/bindings/perf/
1501F:	arch/arm*/include/asm/hw_breakpoint.h
1502F:	arch/arm*/include/asm/perf_event.h
1503F:	arch/arm*/kernel/hw_breakpoint.c
1504F:	arch/arm*/kernel/perf_*
1505F:	drivers/perf/
1506F:	include/linux/perf/arm_pmu.h
1507
1508ARM PORT
1509M:	Russell King <linux@armlinux.org.uk>
1510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1511S:	Odd Fixes
1512W:	http://www.armlinux.org.uk/
1513T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1514F:	arch/arm/
1515X:	arch/arm/boot/dts/
1516
1517ARM PRIMECELL AACI PL041 DRIVER
1518M:	Russell King <linux@armlinux.org.uk>
1519S:	Odd Fixes
1520F:	sound/arm/aaci.*
1521
1522ARM PRIMECELL BUS SUPPORT
1523M:	Russell King <linux@armlinux.org.uk>
1524S:	Odd Fixes
1525F:	drivers/amba/
1526F:	include/linux/amba/bus.h
1527
1528ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1529M:	Miquel Raynal <miquel.raynal@bootlin.com>
1530M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1531L:	linux-mtd@lists.infradead.org
1532S:	Maintained
1533F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1534F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1535
1536ARM PRIMECELL PL35X SMC DRIVER
1537M:	Miquel Raynal <miquel.raynal@bootlin.com>
1538M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1540S:	Maintained
1541F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1542F:	drivers/memory/pl353-smc.c
1543
1544ARM PRIMECELL CLCD PL110 DRIVER
1545M:	Russell King <linux@armlinux.org.uk>
1546S:	Odd Fixes
1547F:	drivers/video/fbdev/amba-clcd.*
1548
1549ARM PRIMECELL KMI PL050 DRIVER
1550M:	Russell King <linux@armlinux.org.uk>
1551S:	Odd Fixes
1552F:	drivers/input/serio/ambakmi.*
1553F:	include/linux/amba/kmi.h
1554
1555ARM PRIMECELL MMCI PL180/1 DRIVER
1556M:	Russell King <linux@armlinux.org.uk>
1557S:	Odd Fixes
1558F:	drivers/mmc/host/mmci.*
1559F:	include/linux/amba/mmci.h
1560
1561ARM PRIMECELL SSP PL022 SPI DRIVER
1562M:	Linus Walleij <linus.walleij@linaro.org>
1563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1564S:	Maintained
1565F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1566F:	drivers/spi/spi-pl022.c
1567
1568ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1569M:	Russell King <linux@armlinux.org.uk>
1570S:	Odd Fixes
1571F:	drivers/tty/serial/amba-pl01*.c
1572F:	include/linux/amba/serial.h
1573
1574ARM PRIMECELL VIC PL190/PL192 DRIVER
1575M:	Linus Walleij <linus.walleij@linaro.org>
1576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1577S:	Maintained
1578F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1579F:	drivers/irqchip/irq-vic.c
1580
1581ARM SMC WATCHDOG DRIVER
1582M:	Julius Werner <jwerner@chromium.org>
1583R:	Evan Benn <evanbenn@chromium.org>
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1586F:	drivers/watchdog/arm_smc_wdt.c
1587
1588ARM SMMU DRIVERS
1589M:	Will Deacon <will@kernel.org>
1590R:	Robin Murphy <robin.murphy@arm.com>
1591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592S:	Maintained
1593F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1594F:	drivers/iommu/arm/
1595F:	drivers/iommu/io-pgtable-arm*
1596
1597ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1598M:	Arnd Bergmann <arnd@arndb.de>
1599M:	Olof Johansson <olof@lixom.net>
1600M:	soc@kernel.org
1601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1602S:	Maintained
1603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1604F:	arch/arm/boot/dts/Makefile
1605F:	arch/arm64/boot/dts/Makefile
1606
1607ARM SUB-ARCHITECTURES
1608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1609S:	Maintained
1610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1611F:	arch/arm/mach-*/
1612F:	arch/arm/plat-*/
1613
1614ARM/ACTIONS SEMI ARCHITECTURE
1615M:	Andreas Färber <afaerber@suse.de>
1616M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1619S:	Maintained
1620F:	Documentation/devicetree/bindings/arm/actions.yaml
1621F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1622F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1623F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1624F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1625F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1626F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1627F:	Documentation/devicetree/bindings/pinctrl/actions,*
1628F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1629F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1630F:	arch/arm/boot/dts/owl-*
1631F:	arch/arm/mach-actions/
1632F:	arch/arm64/boot/dts/actions/
1633F:	drivers/clk/actions/
1634F:	drivers/clocksource/timer-owl*
1635F:	drivers/dma/owl-dma.c
1636F:	drivers/i2c/busses/i2c-owl.c
1637F:	drivers/irqchip/irq-owl-sirq.c
1638F:	drivers/mmc/host/owl-mmc.c
1639F:	drivers/net/ethernet/actions/
1640F:	drivers/pinctrl/actions/*
1641F:	drivers/soc/actions/
1642F:	include/dt-bindings/power/owl-*
1643F:	include/dt-bindings/reset/actions,*
1644F:	include/linux/soc/actions/
1645N:	owl
1646
1647ARM/ADS SPHERE MACHINE SUPPORT
1648M:	Lennert Buytenhek <kernel@wantstofly.org>
1649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650S:	Maintained
1651
1652ARM/AFEB9260 MACHINE SUPPORT
1653M:	Sergey Lapin <slapin@ossfans.org>
1654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1655S:	Maintained
1656
1657ARM/AJECO 1ARM MACHINE SUPPORT
1658M:	Lennert Buytenhek <kernel@wantstofly.org>
1659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1660S:	Maintained
1661
1662ARM/Allwinner SoC Clock Support
1663M:	Emilio López <emilio@elopez.com.ar>
1664S:	Maintained
1665F:	drivers/clk/sunxi/
1666
1667ARM/Allwinner sunXi SoC support
1668M:	Maxime Ripard <mripard@kernel.org>
1669M:	Chen-Yu Tsai <wens@csie.org>
1670R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1672S:	Maintained
1673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1674L:	linux-sunxi@lists.linux.dev
1675F:	arch/arm/mach-sunxi/
1676F:	arch/arm64/boot/dts/allwinner/
1677F:	drivers/clk/sunxi-ng/
1678F:	drivers/pinctrl/sunxi/
1679F:	drivers/soc/sunxi/
1680N:	allwinner
1681N:	sun[x456789]i
1682N:	sun50i
1683
1684ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1685M:	Neil Armstrong <narmstrong@baylibre.com>
1686M:	Jerome Brunet <jbrunet@baylibre.com>
1687L:	linux-amlogic@lists.infradead.org
1688S:	Maintained
1689F:	Documentation/devicetree/bindings/clock/amlogic*
1690F:	drivers/clk/meson/
1691F:	include/dt-bindings/clock/gxbb*
1692F:	include/dt-bindings/clock/meson*
1693
1694ARM/Amlogic Meson SoC Crypto Drivers
1695M:	Corentin Labbe <clabbe@baylibre.com>
1696L:	linux-crypto@vger.kernel.org
1697L:	linux-amlogic@lists.infradead.org
1698S:	Maintained
1699F:	Documentation/devicetree/bindings/crypto/amlogic*
1700F:	drivers/crypto/amlogic/
1701
1702ARM/Amlogic Meson SoC Sound Drivers
1703M:	Jerome Brunet <jbrunet@baylibre.com>
1704L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1705S:	Maintained
1706F:	Documentation/devicetree/bindings/sound/amlogic*
1707F:	sound/soc/meson/
1708
1709ARM/Amlogic Meson SoC support
1710M:	Neil Armstrong <narmstrong@baylibre.com>
1711M:	Kevin Hilman <khilman@baylibre.com>
1712R:	Jerome Brunet <jbrunet@baylibre.com>
1713R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715L:	linux-amlogic@lists.infradead.org
1716S:	Maintained
1717W:	http://linux-meson.com/
1718F:	arch/arm/boot/dts/meson*
1719F:	arch/arm/mach-meson/
1720F:	arch/arm64/boot/dts/amlogic/
1721F:	drivers/mmc/host/meson*
1722F:	drivers/pinctrl/meson/
1723F:	drivers/rtc/rtc-meson*
1724F:	drivers/soc/amlogic/
1725N:	meson
1726
1727ARM/Annapurna Labs ALPINE ARCHITECTURE
1728M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1729M:	Antoine Tenart <atenart@kernel.org>
1730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731S:	Maintained
1732F:	arch/arm/boot/dts/alpine*
1733F:	arch/arm/mach-alpine/
1734F:	arch/arm64/boot/dts/amazon/
1735F:	drivers/*/*alpine*
1736
1737ARM/APPLE MACHINE SUPPORT
1738M:	Hector Martin <marcan@marcan.st>
1739M:	Sven Peter <sven@svenpeter.dev>
1740R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742S:	Maintained
1743W:	https://asahilinux.org
1744B:	https://github.com/AsahiLinux/linux/issues
1745C:	irc://irc.oftc.net/asahi-dev
1746T:	git https://github.com/AsahiLinux/linux.git
1747F:	Documentation/devicetree/bindings/arm/apple.yaml
1748F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1749F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1750F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1751F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1752F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1753F:	arch/arm64/boot/dts/apple/
1754F:	drivers/i2c/busses/i2c-pasemi-core.c
1755F:	drivers/i2c/busses/i2c-pasemi-platform.c
1756F:	drivers/irqchip/irq-apple-aic.c
1757F:	drivers/mailbox/apple-mailbox.c
1758F:	drivers/pinctrl/pinctrl-apple-gpio.c
1759F:	include/dt-bindings/interrupt-controller/apple-aic.h
1760F:	include/dt-bindings/pinctrl/apple.h
1761F:	include/linux/apple-mailbox.h
1762
1763ARM/ARTPEC MACHINE SUPPORT
1764M:	Jesper Nilsson <jesper.nilsson@axis.com>
1765M:	Lars Persson <lars.persson@axis.com>
1766L:	linux-arm-kernel@axis.com
1767S:	Maintained
1768F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1769F:	arch/arm/boot/dts/artpec6*
1770F:	arch/arm/mach-artpec
1771F:	drivers/clk/axis
1772F:	drivers/crypto/axis
1773F:	drivers/mmc/host/usdhi6rol0.c
1774F:	drivers/pinctrl/pinctrl-artpec*
1775
1776ARM/ASPEED I2C DRIVER
1777M:	Brendan Higgins <brendanhiggins@google.com>
1778R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1779R:	Joel Stanley <joel@jms.id.au>
1780L:	linux-i2c@vger.kernel.org
1781L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1782S:	Maintained
1783F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1784F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1785F:	drivers/i2c/busses/i2c-aspeed.c
1786F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1787
1788ARM/ASPEED MACHINE SUPPORT
1789M:	Joel Stanley <joel@jms.id.au>
1790R:	Andrew Jeffery <andrew@aj.id.au>
1791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1792L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1793S:	Supported
1794Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1796F:	arch/arm/boot/dts/aspeed-*
1797F:	arch/arm/mach-aspeed/
1798N:	aspeed
1799
1800ARM/BITMAIN ARCHITECTURE
1801M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1803S:	Maintained
1804F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1805F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1806F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1807F:	arch/arm64/boot/dts/bitmain/
1808F:	drivers/clk/clk-bm1880.c
1809F:	drivers/pinctrl/pinctrl-bm1880.c
1810
1811ARM/CALXEDA HIGHBANK ARCHITECTURE
1812M:	Andre Przywara <andre.przywara@arm.com>
1813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814S:	Maintained
1815F:	arch/arm/boot/dts/ecx-*.dts*
1816F:	arch/arm/boot/dts/highbank.dts
1817F:	arch/arm/mach-highbank/
1818
1819ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1820M:	Krzysztof Halasa <khalasa@piap.pl>
1821S:	Maintained
1822F:	arch/arm/mach-cns3xxx/
1823
1824ARM/CAVIUM THUNDER NETWORK DRIVER
1825M:	Sunil Goutham <sgoutham@marvell.com>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827S:	Supported
1828F:	drivers/net/ethernet/cavium/thunder/
1829
1830ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1831M:	Lukasz Majewski <lukma@denx.de>
1832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833S:	Maintained
1834F:	arch/arm/mach-ep93xx/ts72xx.c
1835
1836ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1837M:	Alexander Shiyan <shc_work@mail.ru>
1838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1839S:	Odd Fixes
1840N:	clps711x
1841
1842ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1843M:	Lennert Buytenhek <kernel@wantstofly.org>
1844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:	Maintained
1846
1847ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1848M:	Hartley Sweeten <hsweeten@visionengravers.com>
1849M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851S:	Maintained
1852F:	arch/arm/mach-ep93xx/
1853F:	arch/arm/mach-ep93xx/include/mach/
1854
1855ARM/CLKDEV SUPPORT
1856M:	Russell King <linux@armlinux.org.uk>
1857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858S:	Maintained
1859T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1860F:	drivers/clk/clkdev.c
1861
1862ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1863M:	Baruch Siach <baruch@tkos.co.il>
1864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865S:	Maintained
1866F:	arch/arm/boot/dts/cx92755*
1867N:	digicolor
1868
1869ARM/CONTEC MICRO9 MACHINE SUPPORT
1870M:	Hubert Feurstein <hubert.feurstein@contec.at>
1871S:	Maintained
1872F:	arch/arm/mach-ep93xx/micro9.c
1873
1874ARM/CORESIGHT FRAMEWORK AND DRIVERS
1875M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1876M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1877R:	Mike Leach <mike.leach@linaro.org>
1878R:	Leo Yan <leo.yan@linaro.org>
1879L:	coresight@lists.linaro.org (moderated for non-subscribers)
1880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881S:	Maintained
1882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1883F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1884F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1885F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1886F:	Documentation/devicetree/bindings/arm/coresight.txt
1887F:	Documentation/devicetree/bindings/arm/ete.yaml
1888F:	Documentation/devicetree/bindings/arm/trbe.yaml
1889F:	Documentation/trace/coresight/*
1890F:	drivers/hwtracing/coresight/*
1891F:	include/dt-bindings/arm/coresight-cti-dt.h
1892F:	include/linux/coresight*
1893F:	tools/perf/arch/arm/util/auxtrace.c
1894F:	tools/perf/arch/arm/util/cs-etm.c
1895F:	tools/perf/arch/arm/util/cs-etm.h
1896F:	tools/perf/arch/arm/util/pmu.c
1897F:	tools/perf/util/cs-etm-decoder/*
1898F:	tools/perf/util/cs-etm.*
1899
1900ARM/CORGI MACHINE SUPPORT
1901M:	Richard Purdie <rpurdie@rpsys.net>
1902S:	Maintained
1903
1904ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1905M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1906M:	Linus Walleij <linus.walleij@linaro.org>
1907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908S:	Maintained
1909T:	git git://github.com/ulli-kroll/linux.git
1910F:	Documentation/devicetree/bindings/arm/gemini.yaml
1911F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1912F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1913F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1914F:	arch/arm/boot/dts/gemini*
1915F:	arch/arm/mach-gemini/
1916F:	drivers/crypto/gemini/
1917F:	drivers/net/ethernet/cortina/
1918F:	drivers/pinctrl/pinctrl-gemini.c
1919F:	drivers/rtc/rtc-ftrtc010.c
1920
1921ARM/CZ.NIC TURRIS SUPPORT
1922M:	Marek Behún <kabel@kernel.org>
1923S:	Maintained
1924W:	https://www.turris.cz/
1925F:	Documentation/ABI/testing/debugfs-moxtet
1926F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1927F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1928F:	Documentation/devicetree/bindings/bus/moxtet.txt
1929F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1930F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1931F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1932F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1933F:	drivers/bus/moxtet.c
1934F:	drivers/firmware/turris-mox-rwtm.c
1935F:	drivers/leds/leds-turris-omnia.c
1936F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1937F:	drivers/gpio/gpio-moxtet.c
1938F:	drivers/watchdog/armada_37xx_wdt.c
1939F:	include/dt-bindings/bus/moxtet.h
1940F:	include/linux/armada-37xx-rwtm-mailbox.h
1941F:	include/linux/moxtet.h
1942
1943ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1944M:	Robert Jarzmik <robert.jarzmik@free.fr>
1945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946S:	Maintained
1947F:	arch/arm/mach-pxa/ezx.c
1948
1949ARM/FARADAY FA526 PORT
1950M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952S:	Maintained
1953T:	git git://git.berlios.de/gemini-board
1954F:	arch/arm/mm/*-fa*
1955
1956ARM/FOOTBRIDGE ARCHITECTURE
1957M:	Russell King <linux@armlinux.org.uk>
1958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959S:	Maintained
1960W:	http://www.armlinux.org.uk/
1961F:	arch/arm/include/asm/hardware/dec21285.h
1962F:	arch/arm/mach-footbridge/
1963
1964ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1965M:	Shawn Guo <shawnguo@kernel.org>
1966M:	Sascha Hauer <s.hauer@pengutronix.de>
1967R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1968R:	Fabio Estevam <festevam@gmail.com>
1969R:	NXP Linux Team <linux-imx@nxp.com>
1970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971S:	Maintained
1972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1973X:	drivers/media/i2c/
1974N:	imx
1975N:	mxs
1976
1977ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1978M:	Shawn Guo <shawnguo@kernel.org>
1979M:	Li Yang <leoyang.li@nxp.com>
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1983F:	arch/arm/boot/dts/ls1021a*
1984F:	arch/arm64/boot/dts/freescale/fsl-*
1985F:	arch/arm64/boot/dts/freescale/qoriq-*
1986
1987ARM/FREESCALE VYBRID ARM ARCHITECTURE
1988M:	Shawn Guo <shawnguo@kernel.org>
1989M:	Sascha Hauer <s.hauer@pengutronix.de>
1990R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1991R:	Stefan Agner <stefan@agner.ch>
1992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993S:	Maintained
1994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1995F:	arch/arm/boot/dts/vf*
1996F:	arch/arm/mach-imx/*vf610*
1997
1998ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1999M:	Lennert Buytenhek <kernel@wantstofly.org>
2000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001S:	Maintained
2002
2003ARM/GUMSTIX MACHINE SUPPORT
2004M:	Steve Sakoman <sakoman@gmail.com>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006S:	Maintained
2007
2008ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2009M:	Philipp Zabel <philipp.zabel@gmail.com>
2010M:	Paul Parsons <lost.distance@yahoo.com>
2011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012S:	Maintained
2013F:	arch/arm/mach-pxa/hx4700.c
2014F:	arch/arm/mach-pxa/include/mach/hx4700.h
2015F:	sound/soc/pxa/hx4700.c
2016
2017ARM/HISILICON SOC SUPPORT
2018M:	Wei Xu <xuwei5@hisilicon.com>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020S:	Supported
2021W:	http://www.hisilicon.com
2022T:	git git://github.com/hisilicon/linux-hisi.git
2023F:	arch/arm/boot/dts/hi3*
2024F:	arch/arm/boot/dts/hip*
2025F:	arch/arm/boot/dts/hisi*
2026F:	arch/arm/mach-hisi/
2027F:	arch/arm64/boot/dts/hisilicon/
2028
2029ARM/HP JORNADA 7XX MACHINE SUPPORT
2030M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2031S:	Maintained
2032W:	www.jlime.com
2033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2034F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2035F:	arch/arm/mach-sa1100/jornada720.c
2036
2037ARM/IGEP MACHINE SUPPORT
2038M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2039M:	Javier Martinez Canillas <javier@dowhile0.org>
2040L:	linux-omap@vger.kernel.org
2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042S:	Maintained
2043F:	arch/arm/boot/dts/omap3-igep*
2044
2045ARM/INCOME PXA270 SUPPORT
2046M:	Marek Vasut <marek.vasut@gmail.com>
2047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048S:	Maintained
2049F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2050
2051ARM/INTEL IOP32X ARM ARCHITECTURE
2052M:	Lennert Buytenhek <kernel@wantstofly.org>
2053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054S:	Maintained
2055
2056ARM/INTEL IQ81342EX MACHINE SUPPORT
2057M:	Lennert Buytenhek <kernel@wantstofly.org>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Maintained
2060
2061ARM/INTEL IXDP2850 MACHINE SUPPORT
2062M:	Lennert Buytenhek <kernel@wantstofly.org>
2063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064S:	Maintained
2065
2066ARM/INTEL IXP4XX ARM ARCHITECTURE
2067M:	Linus Walleij <linusw@kernel.org>
2068M:	Imre Kaloz <kaloz@openwrt.org>
2069M:	Krzysztof Halasa <khalasa@piap.pl>
2070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071S:	Maintained
2072F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2073F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2074F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2075F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2076F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2077F:	arch/arm/mach-ixp4xx/
2078F:	drivers/bus/intel-ixp4xx-eb.c
2079F:	drivers/clocksource/timer-ixp4xx.c
2080F:	drivers/crypto/ixp4xx_crypto.c
2081F:	drivers/gpio/gpio-ixp4xx.c
2082F:	drivers/irqchip/irq-ixp4xx.c
2083F:	include/linux/irqchip/irq-ixp4xx.h
2084F:	include/linux/platform_data/timer-ixp4xx.h
2085
2086ARM/INTEL KEEMBAY ARCHITECTURE
2087M:	Paul J. Murphy <paul.j.murphy@intel.com>
2088M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2089S:	Maintained
2090F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2091F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2092F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2093
2094ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2095M:	Jonathan Cameron <jic23@cam.ac.uk>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098F:	arch/arm/mach-pxa/stargate2.c
2099F:	drivers/pcmcia/pxa2xx_stargate2.c
2100
2101ARM/INTEL XSC3 (MANZANO) ARM CORE
2102M:	Lennert Buytenhek <kernel@wantstofly.org>
2103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104S:	Maintained
2105
2106ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2107M:	Lennert Buytenhek <kernel@wantstofly.org>
2108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2109S:	Maintained
2110
2111ARM/LG1K ARCHITECTURE
2112M:	Chanho Min <chanho.min@lge.com>
2113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2114S:	Maintained
2115F:	arch/arm64/boot/dts/lg/
2116
2117ARM/LOGICPD PXA270 MACHINE SUPPORT
2118M:	Lennert Buytenhek <kernel@wantstofly.org>
2119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120S:	Maintained
2121
2122ARM/LPC18XX ARCHITECTURE
2123M:	Vladimir Zapolskiy <vz@mleia.com>
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125S:	Maintained
2126F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2127F:	arch/arm/boot/dts/lpc43*
2128F:	drivers/i2c/busses/i2c-lpc2k.c
2129F:	drivers/memory/pl172.c
2130F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2131F:	drivers/rtc/rtc-lpc24xx.c
2132N:	lpc18xx
2133
2134ARM/LPC32XX SOC SUPPORT
2135M:	Vladimir Zapolskiy <vz@mleia.com>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Maintained
2138T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2139F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2140F:	arch/arm/boot/dts/lpc32*
2141F:	arch/arm/mach-lpc32xx/
2142F:	drivers/i2c/busses/i2c-pnx.c
2143F:	drivers/net/ethernet/nxp/lpc_eth.c
2144F:	drivers/usb/host/ohci-nxp.c
2145F:	drivers/watchdog/pnx4008_wdt.c
2146N:	lpc32xx
2147
2148ARM/MAGICIAN MACHINE SUPPORT
2149M:	Philipp Zabel <philipp.zabel@gmail.com>
2150S:	Maintained
2151
2152ARM/Marvell Dove/MV78xx0/Orion SOC support
2153M:	Andrew Lunn <andrew@lunn.ch>
2154M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2155M:	Gregory Clement <gregory.clement@bootlin.com>
2156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157S:	Maintained
2158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2159F:	Documentation/devicetree/bindings/soc/dove/
2160F:	arch/arm/boot/dts/dove*
2161F:	arch/arm/boot/dts/orion5x*
2162F:	arch/arm/mach-dove/
2163F:	arch/arm/mach-mv78xx0/
2164F:	arch/arm/mach-orion5x/
2165F:	arch/arm/plat-orion/
2166F:	drivers/soc/dove/
2167
2168ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2169M:	Andrew Lunn <andrew@lunn.ch>
2170M:	Gregory Clement <gregory.clement@bootlin.com>
2171M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173S:	Maintained
2174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2175F:	arch/arm/boot/dts/armada*
2176F:	arch/arm/boot/dts/kirkwood*
2177F:	arch/arm/configs/mvebu_*_defconfig
2178F:	arch/arm/mach-mvebu/
2179F:	arch/arm64/boot/dts/marvell/armada*
2180F:	arch/arm64/boot/dts/marvell/cn913*
2181F:	drivers/cpufreq/armada-37xx-cpufreq.c
2182F:	drivers/cpufreq/armada-8k-cpufreq.c
2183F:	drivers/cpufreq/mvebu-cpufreq.c
2184F:	drivers/irqchip/irq-armada-370-xp.c
2185F:	drivers/irqchip/irq-mvebu-*
2186F:	drivers/pinctrl/mvebu/
2187F:	drivers/rtc/rtc-armada38x.c
2188
2189ARM/Mediatek RTC DRIVER
2190M:	Eddie Huang <eddie.huang@mediatek.com>
2191M:	Sean Wang <sean.wang@mediatek.com>
2192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2194S:	Maintained
2195F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2196F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2197F:	drivers/rtc/rtc-mt2712.c
2198F:	drivers/rtc/rtc-mt6397.c
2199F:	drivers/rtc/rtc-mt7622.c
2200
2201ARM/Mediatek SoC support
2202M:	Matthias Brugger <matthias.bgg@gmail.com>
2203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2204L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2205S:	Maintained
2206W:	https://mtk.wiki.kernel.org/
2207C:	irc://chat.freenode.net/linux-mediatek
2208F:	arch/arm/boot/dts/mt6*
2209F:	arch/arm/boot/dts/mt7*
2210F:	arch/arm/boot/dts/mt8*
2211F:	arch/arm/mach-mediatek/
2212F:	arch/arm64/boot/dts/mediatek/
2213F:	drivers/soc/mediatek/
2214N:	mtk
2215N:	mt[678]
2216K:	mediatek
2217
2218ARM/Mediatek USB3 PHY DRIVER
2219M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2222S:	Maintained
2223F:	Documentation/devicetree/bindings/phy/mediatek,*
2224F:	drivers/phy/mediatek/
2225
2226ARM/Microchip (AT91) SoC support
2227M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2228M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2229M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231S:	Supported
2232W:	http://www.linux4sam.org
2233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2234F:	arch/arm/boot/dts/at91*.dts
2235F:	arch/arm/boot/dts/at91*.dtsi
2236F:	arch/arm/boot/dts/sama*.dts
2237F:	arch/arm/boot/dts/sama*.dtsi
2238F:	arch/arm/include/debug/at91.S
2239F:	arch/arm/mach-at91/
2240F:	drivers/memory/atmel*
2241F:	drivers/watchdog/sama5d4_wdt.c
2242F:	include/soc/at91/
2243X:	drivers/input/touchscreen/atmel_mxt_ts.c
2244X:	drivers/net/wireless/atmel/
2245N:	at91
2246N:	atmel
2247
2248ARM/Microchip Sparx5 SoC support
2249M:	Lars Povlsen <lars.povlsen@microchip.com>
2250M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2251M:	UNGLinuxDriver@microchip.com
2252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2253S:	Supported
2254T:	git git://github.com/microchip-ung/linux-upstream.git
2255F:	arch/arm64/boot/dts/microchip/
2256F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2257N:	sparx5
2258
2259Microchip Timer Counter Block (TCB) Capture Driver
2260M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262L:	linux-iio@vger.kernel.org
2263S:	Maintained
2264F:	drivers/counter/microchip-tcb-capture.c
2265
2266ARM/MILBEAUT ARCHITECTURE
2267M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2268M:	Takao Orito <orito.takao@socionext.com>
2269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2270S:	Maintained
2271F:	arch/arm/boot/dts/milbeaut*
2272F:	arch/arm/mach-milbeaut/
2273N:	milbeaut
2274
2275ARM/MIOA701 MACHINE SUPPORT
2276M:	Robert Jarzmik <robert.jarzmik@free.fr>
2277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278S:	Maintained
2279F:	arch/arm/mach-pxa/mioa701.c
2280
2281ARM/MStar/Sigmastar Armv7 SoC support
2282M:	Daniel Palmer <daniel@thingy.jp>
2283M:	Romain Perier <romain.perier@gmail.com>
2284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2285S:	Maintained
2286W:	http://linux-chenxing.org/
2287T:	git git://github.com/linux-chenxing/linux.git
2288F:	Documentation/devicetree/bindings/arm/mstar/*
2289F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2290F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2291F:	arch/arm/boot/dts/mstar-*
2292F:	arch/arm/mach-mstar/
2293F:	drivers/clk/mstar/
2294F:	drivers/gpio/gpio-msc313.c
2295F:	drivers/rtc/rtc-msc313.c
2296F:	drivers/watchdog/msc313e_wdt.c
2297F:	include/dt-bindings/clock/mstar-*
2298F:	include/dt-bindings/gpio/msc313-gpio.h
2299
2300ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2301M:	Michael Petchkovsky <mkpetch@internode.on.net>
2302S:	Maintained
2303
2304ARM/NOMADIK/Ux500 ARCHITECTURES
2305M:	Linus Walleij <linus.walleij@linaro.org>
2306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307S:	Maintained
2308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2309F:	Documentation/devicetree/bindings/arm/ste-*
2310F:	Documentation/devicetree/bindings/arm/ux500.yaml
2311F:	Documentation/devicetree/bindings/arm/ux500/
2312F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2313F:	arch/arm/boot/dts/ste-*
2314F:	arch/arm/mach-nomadik/
2315F:	arch/arm/mach-ux500/
2316F:	drivers/clk/clk-nomadik.c
2317F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2318F:	drivers/dma/ste_dma40*
2319F:	drivers/hwspinlock/u8500_hsem.c
2320F:	drivers/i2c/busses/i2c-nomadik.c
2321F:	drivers/iio/adc/ab8500-gpadc.c
2322F:	drivers/mfd/ab8500*
2323F:	drivers/mfd/abx500*
2324F:	drivers/mfd/db8500*
2325F:	drivers/pinctrl/nomadik/
2326F:	drivers/rtc/rtc-ab8500.c
2327F:	drivers/rtc/rtc-pl031.c
2328F:	drivers/soc/ux500/
2329
2330ARM/NUVOTON NPCM ARCHITECTURE
2331M:	Avi Fishman <avifishman70@gmail.com>
2332M:	Tomer Maimon <tmaimon77@gmail.com>
2333M:	Tali Perry <tali.perry1@gmail.com>
2334R:	Patrick Venture <venture@google.com>
2335R:	Nancy Yuen <yuenn@google.com>
2336R:	Benjamin Fair <benjaminfair@google.com>
2337L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2338S:	Supported
2339F:	Documentation/devicetree/bindings/*/*/*npcm*
2340F:	Documentation/devicetree/bindings/*/*npcm*
2341F:	arch/arm/boot/dts/nuvoton-npcm*
2342F:	arch/arm/mach-npcm/
2343F:	drivers/*/*npcm*
2344F:	drivers/*/*/*npcm*
2345F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2346
2347ARM/NUVOTON WPCM450 ARCHITECTURE
2348M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2349L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2350S:	Maintained
2351F:	Documentation/devicetree/bindings/*/*wpcm*
2352F:	arch/arm/boot/dts/nuvoton-wpcm450*
2353F:	arch/arm/mach-npcm/wpcm450.c
2354F:	drivers/*/*wpcm*
2355
2356ARM/NXP S32G ARCHITECTURE
2357M:	Chester Lin <clin@suse.com>
2358R:	Andreas Färber <afaerber@suse.de>
2359R:	Matthias Brugger <mbrugger@suse.com>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361S:	Maintained
2362F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2363
2364ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2365L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2366S:	Orphan
2367W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2368F:	arch/arm/mach-s3c/gta02.h
2369F:	arch/arm/mach-s3c/mach-gta02.c
2370
2371ARM/Orion SoC/Technologic Systems TS-78xx platform support
2372M:	Alexander Clouter <alex@digriz.org.uk>
2373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374S:	Maintained
2375W:	http://www.digriz.org.uk/ts78xx/kernel
2376F:	arch/arm/mach-orion5x/ts78xx-*
2377
2378ARM/OXNAS platform support
2379M:	Neil Armstrong <narmstrong@baylibre.com>
2380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381L:	linux-oxnas@groups.io (moderated for non-subscribers)
2382S:	Maintained
2383F:	arch/arm/boot/dts/ox8*.dts*
2384F:	arch/arm/mach-oxnas/
2385F:	drivers/power/reset/oxnas-restart.c
2386N:	oxnas
2387
2388ARM/PALM TREO SUPPORT
2389M:	Tomas Cech <sleep_walker@suse.com>
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391S:	Maintained
2392W:	http://hackndev.com
2393F:	arch/arm/mach-pxa/palmtreo.*
2394
2395ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2396M:	Marek Vasut <marek.vasut@gmail.com>
2397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2398S:	Maintained
2399W:	http://hackndev.com
2400F:	arch/arm/mach-pxa/include/mach/palmld.h
2401F:	arch/arm/mach-pxa/include/mach/palmtc.h
2402F:	arch/arm/mach-pxa/include/mach/palmtx.h
2403F:	arch/arm/mach-pxa/palmld.c
2404F:	arch/arm/mach-pxa/palmt5.*
2405F:	arch/arm/mach-pxa/palmtc.c
2406F:	arch/arm/mach-pxa/palmte2.*
2407F:	arch/arm/mach-pxa/palmtx.c
2408
2409ARM/PALMZ72 SUPPORT
2410M:	Sergey Lapin <slapin@ossfans.org>
2411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2412S:	Maintained
2413W:	http://hackndev.com
2414F:	arch/arm/mach-pxa/palmz72.*
2415
2416ARM/PLEB SUPPORT
2417M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2418S:	Maintained
2419W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2420
2421ARM/PT DIGITAL BOARD PORT
2422M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Maintained
2425W:	http://www.armlinux.org.uk/
2426
2427ARM/QUALCOMM SUPPORT
2428M:	Andy Gross <agross@kernel.org>
2429M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2430L:	linux-arm-msm@vger.kernel.org
2431S:	Maintained
2432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2433F:	Documentation/devicetree/bindings/*/qcom*
2434F:	Documentation/devicetree/bindings/soc/qcom/
2435F:	arch/arm/boot/dts/qcom-*.dts
2436F:	arch/arm/boot/dts/qcom-*.dtsi
2437F:	arch/arm/mach-qcom/
2438F:	arch/arm64/boot/dts/qcom/
2439F:	drivers/*/*/qcom*
2440F:	drivers/*/*/qcom/
2441F:	drivers/*/pm8???-*
2442F:	drivers/*/qcom*
2443F:	drivers/*/qcom/
2444F:	drivers/bluetooth/btqcomsmd.c
2445F:	drivers/clocksource/timer-qcom.c
2446F:	drivers/cpuidle/cpuidle-qcom-spm.c
2447F:	drivers/extcon/extcon-qcom*
2448F:	drivers/i2c/busses/i2c-qcom-geni.c
2449F:	drivers/i2c/busses/i2c-qup.c
2450F:	drivers/iommu/msm*
2451F:	drivers/mfd/ssbi.c
2452F:	drivers/mmc/host/mmci_qcom*
2453F:	drivers/mmc/host/sdhci-msm.c
2454F:	drivers/pci/controller/dwc/pcie-qcom.c
2455F:	drivers/phy/qualcomm/
2456F:	drivers/power/*/msm*
2457F:	drivers/reset/reset-qcom-*
2458F:	drivers/scsi/ufs/ufs-qcom*
2459F:	drivers/spi/spi-geni-qcom.c
2460F:	drivers/spi/spi-qcom-qspi.c
2461F:	drivers/spi/spi-qup.c
2462F:	drivers/tty/serial/msm_serial.c
2463F:	drivers/usb/dwc3/dwc3-qcom.c
2464F:	include/dt-bindings/*/qcom*
2465F:	include/linux/*/qcom*
2466F:	include/linux/soc/qcom/
2467
2468ARM/RADISYS ENP2611 MACHINE SUPPORT
2469M:	Lennert Buytenhek <kernel@wantstofly.org>
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471S:	Maintained
2472
2473ARM/RDA MICRO ARCHITECTURE
2474M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2476L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2477S:	Maintained
2478F:	Documentation/devicetree/bindings/arm/rda.yaml
2479F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2480F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2481F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2482F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2483F:	arch/arm/boot/dts/rda8810pl-*
2484F:	drivers/clocksource/timer-rda.c
2485F:	drivers/gpio/gpio-rda.c
2486F:	drivers/irqchip/irq-rda-intc.c
2487F:	drivers/tty/serial/rda-uart.c
2488
2489ARM/REALTEK ARCHITECTURE
2490M:	Andreas Färber <afaerber@suse.de>
2491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2492L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2493S:	Maintained
2494F:	Documentation/devicetree/bindings/arm/realtek.yaml
2495F:	arch/arm/boot/dts/rtd*
2496F:	arch/arm/mach-realtek/
2497F:	arch/arm64/boot/dts/realtek/
2498
2499ARM/RENESAS ARM64 ARCHITECTURE
2500M:	Geert Uytterhoeven <geert+renesas@glider.be>
2501M:	Magnus Damm <magnus.damm@gmail.com>
2502L:	linux-renesas-soc@vger.kernel.org
2503S:	Supported
2504Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2506F:	Documentation/devicetree/bindings/arm/renesas.yaml
2507F:	arch/arm64/boot/dts/renesas/
2508F:	drivers/soc/renesas/
2509F:	include/linux/soc/renesas/
2510
2511ARM/RISCPC ARCHITECTURE
2512M:	Russell King <linux@armlinux.org.uk>
2513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2514S:	Maintained
2515W:	http://www.armlinux.org.uk/
2516F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2517F:	arch/arm/include/asm/hardware/ioc.h
2518F:	arch/arm/include/asm/hardware/iomd.h
2519F:	arch/arm/include/asm/hardware/memc.h
2520F:	arch/arm/mach-rpc/
2521F:	drivers/net/ethernet/8390/etherh.c
2522F:	drivers/net/ethernet/i825xx/ether1*
2523F:	drivers/net/ethernet/seeq/ether3*
2524F:	drivers/scsi/arm/
2525
2526ARM/Rockchip SoC support
2527M:	Heiko Stuebner <heiko@sntech.de>
2528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2529L:	linux-rockchip@lists.infradead.org
2530S:	Maintained
2531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2532F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2533F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2534F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2535F:	arch/arm/boot/dts/rk3*
2536F:	arch/arm/boot/dts/rv1108*
2537F:	arch/arm/mach-rockchip/
2538F:	drivers/*/*/*rockchip*
2539F:	drivers/*/*rockchip*
2540F:	drivers/clk/rockchip/
2541F:	drivers/i2c/busses/i2c-rk3x.c
2542F:	sound/soc/rockchip/
2543N:	rockchip
2544
2545ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2546M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548L:	linux-samsung-soc@vger.kernel.org
2549S:	Maintained
2550Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2551F:	Documentation/arm/samsung/
2552F:	Documentation/devicetree/bindings/arm/samsung/
2553F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2554F:	arch/arm/boot/dts/exynos*
2555F:	arch/arm/boot/dts/s3c*
2556F:	arch/arm/boot/dts/s5p*
2557F:	arch/arm/mach-exynos*/
2558F:	arch/arm/mach-s3c/
2559F:	arch/arm/mach-s5p*/
2560F:	arch/arm64/boot/dts/exynos/
2561F:	drivers/*/*/*s3c24*
2562F:	drivers/*/*s3c24*
2563F:	drivers/*/*s3c64xx*
2564F:	drivers/*/*s5pv210*
2565F:	drivers/clocksource/samsung_pwm_timer.c
2566F:	drivers/memory/samsung/
2567F:	drivers/pwm/pwm-samsung.c
2568F:	drivers/soc/samsung/
2569F:	drivers/tty/serial/samsung*
2570F:	include/clocksource/samsung_pwm.h
2571F:	include/linux/platform_data/*s3c*
2572F:	include/linux/serial_s3c.h
2573F:	include/linux/soc/samsung/
2574N:	exynos
2575N:	s3c2410
2576N:	s3c64xx
2577N:	s5pv210
2578
2579ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2580M:	Andrzej Hajda <a.hajda@samsung.com>
2581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2582L:	linux-media@vger.kernel.org
2583S:	Maintained
2584F:	drivers/media/platform/s5p-g2d/
2585
2586ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2587M:	Marek Szyprowski <m.szyprowski@samsung.com>
2588L:	linux-samsung-soc@vger.kernel.org
2589L:	linux-media@vger.kernel.org
2590S:	Maintained
2591F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2592F:	drivers/media/cec/platform/s5p/
2593
2594ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2595M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2596M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2597M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2599L:	linux-media@vger.kernel.org
2600S:	Maintained
2601F:	drivers/media/platform/s5p-jpeg/
2602
2603ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2604M:	Andrzej Hajda <a.hajda@samsung.com>
2605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2606L:	linux-media@vger.kernel.org
2607S:	Maintained
2608F:	drivers/media/platform/s5p-mfc/
2609
2610ARM/SHMOBILE ARM ARCHITECTURE
2611M:	Geert Uytterhoeven <geert+renesas@glider.be>
2612M:	Magnus Damm <magnus.damm@gmail.com>
2613L:	linux-renesas-soc@vger.kernel.org
2614S:	Supported
2615Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2617F:	Documentation/devicetree/bindings/arm/renesas.yaml
2618F:	arch/arm/boot/dts/emev2*
2619F:	arch/arm/boot/dts/gr-peach*
2620F:	arch/arm/boot/dts/iwg20d-q7*
2621F:	arch/arm/boot/dts/r7s*
2622F:	arch/arm/boot/dts/r8a*
2623F:	arch/arm/boot/dts/r9a*
2624F:	arch/arm/boot/dts/sh*
2625F:	arch/arm/configs/shmobile_defconfig
2626F:	arch/arm/include/debug/renesas-scif.S
2627F:	arch/arm/mach-shmobile/
2628F:	drivers/soc/renesas/
2629F:	include/linux/soc/renesas/
2630
2631ARM/SOCFPGA ARCHITECTURE
2632M:	Dinh Nguyen <dinguyen@kernel.org>
2633S:	Maintained
2634W:	http://www.rocketboards.org
2635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2636F:	arch/arm/boot/dts/socfpga*
2637F:	arch/arm/configs/socfpga_defconfig
2638F:	arch/arm/mach-socfpga/
2639F:	arch/arm64/boot/dts/altera/
2640F:	arch/arm64/boot/dts/intel/
2641
2642ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2643M:	Dinh Nguyen <dinguyen@kernel.org>
2644S:	Maintained
2645F:	drivers/clk/socfpga/
2646
2647ARM/SOCFPGA EDAC SUPPORT
2648M:	Dinh Nguyen <dinguyen@kernel.org>
2649S:	Maintained
2650F:	drivers/edac/altera_edac.[ch]
2651
2652ARM/SPREADTRUM SoC SUPPORT
2653M:	Orson Zhai <orsonzhai@gmail.com>
2654M:	Baolin Wang <baolin.wang7@gmail.com>
2655M:	Chunyan Zhang <zhang.lyra@gmail.com>
2656S:	Maintained
2657F:	arch/arm64/boot/dts/sprd
2658N:	sprd
2659N:	sc27xx
2660N:	sc2731
2661
2662ARM/STI ARCHITECTURE
2663M:	Patrice Chotard <patrice.chotard@foss.st.com>
2664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665S:	Maintained
2666W:	http://www.stlinux.com
2667F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2668F:	arch/arm/boot/dts/sti*
2669F:	arch/arm/mach-sti/
2670F:	drivers/ata/ahci_st.c
2671F:	drivers/char/hw_random/st-rng.c
2672F:	drivers/clocksource/arm_global_timer.c
2673F:	drivers/clocksource/clksrc_st_lpc.c
2674F:	drivers/cpufreq/sti-cpufreq.c
2675F:	drivers/dma/st_fdma*
2676F:	drivers/i2c/busses/i2c-st.c
2677F:	drivers/media/platform/sti/c8sectpfe/
2678F:	drivers/media/rc/st_rc.c
2679F:	drivers/mmc/host/sdhci-st.c
2680F:	drivers/phy/st/phy-miphy28lp.c
2681F:	drivers/phy/st/phy-stih407-usb.c
2682F:	drivers/pinctrl/pinctrl-st.c
2683F:	drivers/remoteproc/st_remoteproc.c
2684F:	drivers/remoteproc/st_slim_rproc.c
2685F:	drivers/reset/sti/
2686F:	drivers/rtc/rtc-st-lpc.c
2687F:	drivers/tty/serial/st-asc.c
2688F:	drivers/usb/dwc3/dwc3-st.c
2689F:	drivers/usb/host/ehci-st.c
2690F:	drivers/usb/host/ohci-st.c
2691F:	drivers/watchdog/st_lpc_wdt.c
2692F:	include/linux/remoteproc/st_slim_rproc.h
2693
2694ARM/STM32 ARCHITECTURE
2695M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2696M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2697L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699S:	Maintained
2700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2701F:	arch/arm/boot/dts/stm32*
2702F:	arch/arm/mach-stm32/
2703F:	drivers/clocksource/armv7m_systick.c
2704N:	stm32
2705N:	stm
2706
2707ARM/Synaptics SoC support
2708M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2709M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711S:	Maintained
2712F:	arch/arm/boot/dts/berlin*
2713F:	arch/arm/mach-berlin/
2714F:	arch/arm64/boot/dts/synaptics/
2715
2716ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2717M:	Lennert Buytenhek <kernel@wantstofly.org>
2718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2719S:	Maintained
2720
2721ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2722M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2723L:	linux-tegra@vger.kernel.org
2724L:	linux-media@vger.kernel.org
2725S:	Maintained
2726F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2727F:	drivers/media/cec/platform/tegra/
2728
2729ARM/TETON BGA MACHINE SUPPORT
2730M:	"Mark F. Brown" <mark.brown314@gmail.com>
2731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732S:	Maintained
2733
2734ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2735M:	Santosh Shilimkar <ssantosh@kernel.org>
2736L:	linux-kernel@vger.kernel.org
2737S:	Maintained
2738F:	drivers/memory/*emif*
2739
2740ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2741M:	Nishanth Menon <nm@ti.com>
2742M:	Santosh Shilimkar <ssantosh@kernel.org>
2743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744S:	Maintained
2745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2746F:	arch/arm/boot/dts/keystone-*
2747F:	arch/arm/mach-keystone/
2748
2749ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2750M:	Santosh Shilimkar <ssantosh@kernel.org>
2751L:	linux-kernel@vger.kernel.org
2752S:	Maintained
2753F:	drivers/clk/keystone/
2754
2755ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2756M:	Santosh Shilimkar <ssantosh@kernel.org>
2757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2758L:	linux-kernel@vger.kernel.org
2759S:	Maintained
2760F:	drivers/clocksource/timer-keystone.c
2761
2762ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2763M:	Santosh Shilimkar <ssantosh@kernel.org>
2764L:	linux-kernel@vger.kernel.org
2765S:	Maintained
2766F:	drivers/power/reset/keystone-reset.c
2767
2768ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2769M:	Nishanth Menon <nm@ti.com>
2770M:	Vignesh Raghavendra <vigneshr@ti.com>
2771M:	Tero Kristo <kristo@kernel.org>
2772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773S:	Supported
2774F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2775F:	arch/arm64/boot/dts/ti/Makefile
2776F:	arch/arm64/boot/dts/ti/k3-*
2777F:	include/dt-bindings/pinctrl/k3.h
2778
2779ARM/THECUS N2100 MACHINE SUPPORT
2780M:	Lennert Buytenhek <kernel@wantstofly.org>
2781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2782S:	Maintained
2783
2784ARM/TOSA MACHINE SUPPORT
2785M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2786M:	Dirk Opfer <dirk@opfer-online.de>
2787S:	Maintained
2788
2789ARM/TOSHIBA VISCONTI ARCHITECTURE
2790M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792S:	Supported
2793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2794F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2795F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2796F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2797F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2798F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2799F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2800F:	arch/arm64/boot/dts/toshiba/
2801F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2802F:	drivers/gpio/gpio-visconti.c
2803F:	drivers/pci/controller/dwc/pcie-visconti.c
2804F:	drivers/pinctrl/visconti/
2805F:	drivers/watchdog/visconti_wdt.c
2806N:	visconti
2807
2808ARM/UNIPHIER ARCHITECTURE
2809M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2810M:	Masami Hiramatsu <mhiramat@kernel.org>
2811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812S:	Maintained
2813F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2814F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2815F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2816F:	arch/arm/boot/dts/uniphier*
2817F:	arch/arm/include/asm/hardware/cache-uniphier.h
2818F:	arch/arm/mach-uniphier/
2819F:	arch/arm/mm/cache-uniphier.c
2820F:	arch/arm64/boot/dts/socionext/uniphier*
2821F:	drivers/bus/uniphier-system-bus.c
2822F:	drivers/clk/uniphier/
2823F:	drivers/dma/uniphier-mdmac.c
2824F:	drivers/gpio/gpio-uniphier.c
2825F:	drivers/i2c/busses/i2c-uniphier*
2826F:	drivers/irqchip/irq-uniphier-aidet.c
2827F:	drivers/mmc/host/uniphier-sd.c
2828F:	drivers/pinctrl/uniphier/
2829F:	drivers/reset/reset-uniphier.c
2830F:	drivers/tty/serial/8250/8250_uniphier.c
2831N:	uniphier
2832
2833ARM/VERSATILE EXPRESS PLATFORM
2834M:	Liviu Dudau <liviu.dudau@arm.com>
2835M:	Sudeep Holla <sudeep.holla@arm.com>
2836M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2838S:	Maintained
2839F:	*/*/*/vexpress*
2840F:	*/*/vexpress*
2841F:	arch/arm/boot/dts/vexpress*
2842F:	arch/arm/mach-vexpress/
2843F:	arch/arm64/boot/dts/arm/
2844F:	drivers/clk/versatile/clk-vexpress-osc.c
2845F:	drivers/clocksource/timer-versatile.c
2846N:	mps2
2847
2848ARM/VFP SUPPORT
2849M:	Russell King <linux@armlinux.org.uk>
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851S:	Maintained
2852W:	http://www.armlinux.org.uk/
2853F:	arch/arm/vfp/
2854
2855ARM/VOIPAC PXA270 SUPPORT
2856M:	Marek Vasut <marek.vasut@gmail.com>
2857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2858S:	Maintained
2859F:	arch/arm/mach-pxa/include/mach/vpac270.h
2860F:	arch/arm/mach-pxa/vpac270.c
2861
2862ARM/VT8500 ARM ARCHITECTURE
2863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2864S:	Orphan
2865F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2866F:	arch/arm/mach-vt8500/
2867F:	drivers/clocksource/timer-vt8500.c
2868F:	drivers/i2c/busses/i2c-wmt.c
2869F:	drivers/mmc/host/wmt-sdmmc.c
2870F:	drivers/pwm/pwm-vt8500.c
2871F:	drivers/rtc/rtc-vt8500.c
2872F:	drivers/tty/serial/vt8500_serial.c
2873F:	drivers/usb/host/ehci-platform.c
2874F:	drivers/usb/host/uhci-platform.c
2875F:	drivers/video/fbdev/vt8500lcdfb.*
2876F:	drivers/video/fbdev/wm8505fb*
2877F:	drivers/video/fbdev/wmt_ge_rops.*
2878
2879ARM/ZIPIT Z2 SUPPORT
2880M:	Marek Vasut <marek.vasut@gmail.com>
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882S:	Maintained
2883F:	arch/arm/mach-pxa/include/mach/z2.h
2884F:	arch/arm/mach-pxa/z2.c
2885
2886ARM/ZYNQ ARCHITECTURE
2887M:	Michal Simek <michal.simek@xilinx.com>
2888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889S:	Supported
2890W:	http://wiki.xilinx.com
2891T:	git https://github.com/Xilinx/linux-xlnx.git
2892F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2893F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2894F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2895F:	arch/arm/mach-zynq/
2896F:	drivers/clocksource/timer-cadence-ttc.c
2897F:	drivers/cpuidle/cpuidle-zynq.c
2898F:	drivers/edac/synopsys_edac.c
2899F:	drivers/i2c/busses/i2c-cadence.c
2900F:	drivers/i2c/busses/i2c-xiic.c
2901F:	drivers/mmc/host/sdhci-of-arasan.c
2902N:	zynq
2903N:	xilinx
2904
2905ARM64 PORT (AARCH64 ARCHITECTURE)
2906M:	Catalin Marinas <catalin.marinas@arm.com>
2907M:	Will Deacon <will@kernel.org>
2908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2909S:	Maintained
2910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2911F:	Documentation/arm64/
2912F:	arch/arm64/
2913F:	tools/testing/selftests/arm64/
2914X:	arch/arm64/boot/dts/
2915
2916ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2917M:	George McCollister <george.mccollister@gmail.com>
2918L:	netdev@vger.kernel.org
2919S:	Maintained
2920F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2921F:	drivers/net/dsa/xrs700x/*
2922F:	net/dsa/tag_xrs700x.c
2923
2924AS3645A LED FLASH CONTROLLER DRIVER
2925M:	Sakari Ailus <sakari.ailus@iki.fi>
2926L:	linux-leds@vger.kernel.org
2927S:	Maintained
2928F:	drivers/leds/flash/leds-as3645a.c
2929
2930ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2931M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2932L:	linux-media@vger.kernel.org
2933S:	Maintained
2934T:	git git://linuxtv.org/media_tree.git
2935F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2936F:	drivers/media/i2c/ak7375.c
2937
2938ASAHI KASEI AK8974 DRIVER
2939M:	Linus Walleij <linus.walleij@linaro.org>
2940L:	linux-iio@vger.kernel.org
2941S:	Supported
2942W:	http://www.akm.com/
2943F:	drivers/iio/magnetometer/ak8974.c
2944
2945ASC7621 HARDWARE MONITOR DRIVER
2946M:	George Joseph <george.joseph@fairview5.com>
2947L:	linux-hwmon@vger.kernel.org
2948S:	Maintained
2949F:	Documentation/hwmon/asc7621.rst
2950F:	drivers/hwmon/asc7621.c
2951
2952ASIX AX88796C SPI ETHERNET ADAPTER
2953M:	Łukasz Stelmach <l.stelmach@samsung.com>
2954S:	Maintained
2955F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2956F:	drivers/net/ethernet/asix/ax88796c_*
2957
2958ASPEED PINCTRL DRIVERS
2959M:	Andrew Jeffery <andrew@aj.id.au>
2960L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2961L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2962L:	linux-gpio@vger.kernel.org
2963S:	Maintained
2964F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2965F:	drivers/pinctrl/aspeed/
2966
2967ASPEED SCU INTERRUPT CONTROLLER DRIVER
2968M:	Eddie James <eajames@linux.ibm.com>
2969L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2970S:	Maintained
2971F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2972F:	drivers/irqchip/irq-aspeed-scu-ic.c
2973F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2974
2975ASPEED SD/MMC DRIVER
2976M:	Andrew Jeffery <andrew@aj.id.au>
2977L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2978L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2979L:	linux-mmc@vger.kernel.org
2980S:	Maintained
2981F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2982F:	drivers/mmc/host/sdhci-of-aspeed*
2983
2984ASPEED VIDEO ENGINE DRIVER
2985M:	Eddie James <eajames@linux.ibm.com>
2986L:	linux-media@vger.kernel.org
2987L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2988S:	Maintained
2989F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2990F:	drivers/media/platform/aspeed-video.c
2991
2992ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2993M:	Corentin Chary <corentin.chary@gmail.com>
2994L:	acpi4asus-user@lists.sourceforge.net
2995L:	platform-driver-x86@vger.kernel.org
2996S:	Maintained
2997W:	http://acpi4asus.sf.net
2998F:	drivers/platform/x86/asus*.c
2999F:	drivers/platform/x86/eeepc*.c
3000
3001ASUS WMI HARDWARE MONITOR DRIVER
3002M:	Ed Brindley <kernel@maidavale.org>
3003M:	Denis Pauk <pauk.denis@gmail.com>
3004L:	linux-hwmon@vger.kernel.org
3005S:	Maintained
3006F:	drivers/hwmon/asus_wmi_sensors.c
3007
3008ASUS WMI EC HARDWARE MONITOR DRIVER
3009M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3010M:	Denis Pauk <pauk.denis@gmail.com>
3011L:	linux-hwmon@vger.kernel.org
3012S:	Maintained
3013F:	drivers/hwmon/asus_wmi_ec_sensors.c
3014
3015ASUS WIRELESS RADIO CONTROL DRIVER
3016M:	João Paulo Rechi Vita <jprvita@gmail.com>
3017L:	platform-driver-x86@vger.kernel.org
3018S:	Maintained
3019F:	drivers/platform/x86/asus-wireless.c
3020
3021ASYMMETRIC KEYS
3022M:	David Howells <dhowells@redhat.com>
3023L:	keyrings@vger.kernel.org
3024S:	Maintained
3025F:	Documentation/crypto/asymmetric-keys.rst
3026F:	crypto/asymmetric_keys/
3027F:	include/crypto/pkcs7.h
3028F:	include/crypto/public_key.h
3029F:	include/linux/verification.h
3030
3031ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3032R:	Dan Williams <dan.j.williams@intel.com>
3033S:	Odd fixes
3034W:	http://sourceforge.net/projects/xscaleiop
3035F:	Documentation/crypto/async-tx-api.rst
3036F:	crypto/async_tx/
3037F:	include/linux/async_tx.h
3038
3039AT24 EEPROM DRIVER
3040M:	Bartosz Golaszewski <brgl@bgdev.pl>
3041L:	linux-i2c@vger.kernel.org
3042S:	Maintained
3043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3044F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3045F:	drivers/misc/eeprom/at24.c
3046
3047ATA OVER ETHERNET (AOE) DRIVER
3048M:	"Justin Sanders" <justin@coraid.com>
3049S:	Supported
3050W:	http://www.openaoe.org/
3051F:	Documentation/admin-guide/aoe/
3052F:	drivers/block/aoe/
3053
3054ATC260X PMIC MFD DRIVER
3055M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3056M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3057L:	linux-actions@lists.infradead.org
3058S:	Maintained
3059F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3060F:	drivers/input/misc/atc260x-onkey.c
3061F:	drivers/mfd/atc260*
3062F:	drivers/power/reset/atc260x-poweroff.c
3063F:	drivers/regulator/atc260x-regulator.c
3064F:	include/linux/mfd/atc260x/*
3065
3066ATHEROS 71XX/9XXX GPIO DRIVER
3067M:	Alban Bedel <albeu@free.fr>
3068S:	Maintained
3069W:	https://github.com/AlbanBedel/linux
3070T:	git git://github.com/AlbanBedel/linux
3071F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3072F:	drivers/gpio/gpio-ath79.c
3073
3074ATHEROS 71XX/9XXX USB PHY DRIVER
3075M:	Alban Bedel <albeu@free.fr>
3076S:	Maintained
3077W:	https://github.com/AlbanBedel/linux
3078T:	git git://github.com/AlbanBedel/linux
3079F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3080F:	drivers/phy/qualcomm/phy-ath79-usb.c
3081
3082ATHEROS ATH GENERIC UTILITIES
3083M:	Kalle Valo <kvalo@kernel.org>
3084L:	linux-wireless@vger.kernel.org
3085S:	Supported
3086F:	drivers/net/wireless/ath/*
3087
3088ATHEROS ATH5K WIRELESS DRIVER
3089M:	Jiri Slaby <jirislaby@kernel.org>
3090M:	Nick Kossifidis <mickflemm@gmail.com>
3091M:	Luis Chamberlain <mcgrof@kernel.org>
3092L:	linux-wireless@vger.kernel.org
3093S:	Maintained
3094W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3095F:	drivers/net/wireless/ath/ath5k/
3096
3097ATHEROS ATH6KL WIRELESS DRIVER
3098M:	Kalle Valo <kvalo@kernel.org>
3099L:	linux-wireless@vger.kernel.org
3100S:	Supported
3101W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3103F:	drivers/net/wireless/ath/ath6kl/
3104
3105ATI_REMOTE2 DRIVER
3106M:	Ville Syrjala <syrjala@sci.fi>
3107S:	Maintained
3108F:	drivers/input/misc/ati_remote2.c
3109
3110ATK0110 HWMON DRIVER
3111M:	Luca Tettamanti <kronos.it@gmail.com>
3112L:	linux-hwmon@vger.kernel.org
3113S:	Maintained
3114F:	drivers/hwmon/asus_atk0110.c
3115
3116ATLX ETHERNET DRIVERS
3117M:	Chris Snook <chris.snook@gmail.com>
3118L:	netdev@vger.kernel.org
3119S:	Maintained
3120W:	http://sourceforge.net/projects/atl1
3121W:	http://atl1.sourceforge.net
3122F:	drivers/net/ethernet/atheros/
3123
3124ATM
3125M:	Chas Williams <3chas3@gmail.com>
3126L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3127L:	netdev@vger.kernel.org
3128S:	Maintained
3129W:	http://linux-atm.sourceforge.net
3130F:	drivers/atm/
3131F:	include/linux/atm*
3132F:	include/uapi/linux/atm*
3133
3134ATMEL MACB ETHERNET DRIVER
3135M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3136M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3137S:	Supported
3138F:	drivers/net/ethernet/cadence/
3139
3140ATMEL MAXTOUCH DRIVER
3141M:	Nick Dyer <nick@shmanahar.org>
3142S:	Maintained
3143T:	git git://github.com/ndyer/linux.git
3144F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3145F:	drivers/input/touchscreen/atmel_mxt_ts.c
3146
3147ATMEL WIRELESS DRIVER
3148M:	Simon Kelley <simon@thekelleys.org.uk>
3149L:	linux-wireless@vger.kernel.org
3150S:	Maintained
3151W:	http://www.thekelleys.org.uk/atmel
3152W:	http://atmelwlandriver.sourceforge.net/
3153F:	drivers/net/wireless/atmel/atmel*
3154
3155ATOMIC INFRASTRUCTURE
3156M:	Will Deacon <will@kernel.org>
3157M:	Peter Zijlstra <peterz@infradead.org>
3158R:	Boqun Feng <boqun.feng@gmail.com>
3159L:	linux-kernel@vger.kernel.org
3160S:	Maintained
3161F:	arch/*/include/asm/atomic*.h
3162F:	include/*/atomic*.h
3163F:	include/linux/refcount.h
3164F:	Documentation/atomic_*.txt
3165F:	scripts/atomic/
3166
3167ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3168M:	Bradley Grove <linuxdrivers@attotech.com>
3169L:	linux-scsi@vger.kernel.org
3170S:	Supported
3171W:	http://www.attotech.com
3172F:	drivers/scsi/esas2r
3173
3174ATUSB IEEE 802.15.4 RADIO DRIVER
3175M:	Stefan Schmidt <stefan@datenfreihafen.org>
3176L:	linux-wpan@vger.kernel.org
3177S:	Maintained
3178F:	drivers/net/ieee802154/at86rf230.h
3179F:	drivers/net/ieee802154/atusb.c
3180F:	drivers/net/ieee802154/atusb.h
3181
3182AUDIT SUBSYSTEM
3183M:	Paul Moore <paul@paul-moore.com>
3184M:	Eric Paris <eparis@redhat.com>
3185L:	linux-audit@redhat.com (moderated for non-subscribers)
3186S:	Supported
3187W:	https://github.com/linux-audit
3188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3189F:	include/asm-generic/audit_*.h
3190F:	include/linux/audit.h
3191F:	include/linux/audit_arch.h
3192F:	include/uapi/linux/audit.h
3193F:	kernel/audit*
3194F:	lib/*audit.c
3195
3196AUXILIARY DISPLAY DRIVERS
3197M:	Miguel Ojeda <ojeda@kernel.org>
3198S:	Maintained
3199F:	Documentation/devicetree/bindings/auxdisplay/
3200F:	drivers/auxdisplay/
3201F:	include/linux/cfag12864b.h
3202
3203AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3204M:	Andreas Klinger <ak@it-klinger.de>
3205L:	linux-iio@vger.kernel.org
3206S:	Maintained
3207F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3208F:	drivers/iio/adc/hx711.c
3209
3210AX.25 NETWORK LAYER
3211M:	Ralf Baechle <ralf@linux-mips.org>
3212L:	linux-hams@vger.kernel.org
3213S:	Maintained
3214W:	http://www.linux-ax25.org/
3215F:	include/net/ax25.h
3216F:	include/uapi/linux/ax25.h
3217F:	net/ax25/
3218
3219AXENTIA ARM DEVICES
3220M:	Peter Rosin <peda@axentia.se>
3221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3222S:	Maintained
3223F:	arch/arm/boot/dts/at91-linea.dtsi
3224F:	arch/arm/boot/dts/at91-natte.dtsi
3225F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3226F:	arch/arm/boot/dts/at91-tse850-3.dts
3227
3228AXENTIA ASOC DRIVERS
3229M:	Peter Rosin <peda@axentia.se>
3230L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3231S:	Maintained
3232F:	Documentation/devicetree/bindings/sound/axentia,*
3233F:	sound/soc/atmel/tse850-pcm5142.c
3234
3235AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3236M:	Nuno Sá <nuno.sa@analog.com>
3237L:	linux-hwmon@vger.kernel.org
3238S:	Supported
3239W:	http://ez.analog.com/community/linux-device-drivers
3240F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3241F:	drivers/hwmon/axi-fan-control.c
3242
3243AXXIA I2C CONTROLLER
3244M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3245L:	linux-i2c@vger.kernel.org
3246S:	Maintained
3247F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3248F:	drivers/i2c/busses/i2c-axxia.c
3249
3250AZ6007 DVB DRIVER
3251M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3252L:	linux-media@vger.kernel.org
3253S:	Maintained
3254W:	https://linuxtv.org
3255T:	git git://linuxtv.org/media_tree.git
3256F:	drivers/media/usb/dvb-usb-v2/az6007.c
3257
3258AZTECH FM RADIO RECEIVER DRIVER
3259M:	Hans Verkuil <hverkuil@xs4all.nl>
3260L:	linux-media@vger.kernel.org
3261S:	Maintained
3262W:	https://linuxtv.org
3263T:	git git://linuxtv.org/media_tree.git
3264F:	drivers/media/radio/radio-aztech*
3265
3266B43 WIRELESS DRIVER
3267L:	linux-wireless@vger.kernel.org
3268L:	b43-dev@lists.infradead.org
3269S:	Odd Fixes
3270W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3271F:	drivers/net/wireless/broadcom/b43/
3272
3273B43LEGACY WIRELESS DRIVER
3274M:	Larry Finger <Larry.Finger@lwfinger.net>
3275L:	linux-wireless@vger.kernel.org
3276L:	b43-dev@lists.infradead.org
3277S:	Maintained
3278W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3279F:	drivers/net/wireless/broadcom/b43legacy/
3280
3281BACKLIGHT CLASS/SUBSYSTEM
3282M:	Lee Jones <lee.jones@linaro.org>
3283M:	Daniel Thompson <daniel.thompson@linaro.org>
3284M:	Jingoo Han <jingoohan1@gmail.com>
3285L:	dri-devel@lists.freedesktop.org
3286S:	Maintained
3287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3288F:	Documentation/ABI/stable/sysfs-class-backlight
3289F:	Documentation/ABI/testing/sysfs-class-backlight
3290F:	Documentation/devicetree/bindings/leds/backlight
3291F:	drivers/video/backlight/
3292F:	include/linux/backlight.h
3293F:	include/linux/pwm_backlight.h
3294
3295BARCO P50 GPIO DRIVER
3296M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3297M:	Peter Korsgaard <peter.korsgaard@barco.com>
3298S:	Maintained
3299F:	drivers/platform/x86/barco-p50-gpio.c
3300
3301BATMAN ADVANCED
3302M:	Marek Lindner <mareklindner@neomailbox.ch>
3303M:	Simon Wunderlich <sw@simonwunderlich.de>
3304M:	Antonio Quartulli <a@unstable.cc>
3305M:	Sven Eckelmann <sven@narfation.org>
3306L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3307S:	Maintained
3308W:	https://www.open-mesh.org/
3309Q:	https://patchwork.open-mesh.org/project/batman/list/
3310B:	https://www.open-mesh.org/projects/batman-adv/issues
3311C:	ircs://irc.hackint.org/batadv
3312T:	git https://git.open-mesh.org/linux-merge.git
3313F:	Documentation/networking/batman-adv.rst
3314F:	include/uapi/linux/batadv_packet.h
3315F:	include/uapi/linux/batman_adv.h
3316F:	net/batman-adv/
3317
3318BAYCOM/HDLCDRV DRIVERS FOR AX.25
3319M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3320L:	linux-hams@vger.kernel.org
3321S:	Maintained
3322W:	http://www.baycom.org/~tom/ham/ham.html
3323F:	drivers/net/hamradio/baycom*
3324
3325BCACHE (BLOCK LAYER CACHE)
3326M:	Coly Li <colyli@suse.de>
3327M:	Kent Overstreet <kent.overstreet@gmail.com>
3328L:	linux-bcache@vger.kernel.org
3329S:	Maintained
3330W:	http://bcache.evilpiepirate.org
3331C:	irc://irc.oftc.net/bcache
3332F:	drivers/md/bcache/
3333
3334BDISP ST MEDIA DRIVER
3335M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3336L:	linux-media@vger.kernel.org
3337S:	Supported
3338W:	https://linuxtv.org
3339T:	git git://linuxtv.org/media_tree.git
3340F:	drivers/media/platform/sti/bdisp
3341
3342BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3343M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3344L:	netdev@vger.kernel.org
3345S:	Maintained
3346F:	drivers/net/ethernet/ec_bhf.c
3347
3348BEFS FILE SYSTEM
3349M:	Luis de Bethencourt <luisbg@kernel.org>
3350M:	Salah Triki <salah.triki@gmail.com>
3351S:	Maintained
3352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3353F:	Documentation/filesystems/befs.rst
3354F:	fs/befs/
3355
3356BFQ I/O SCHEDULER
3357M:	Paolo Valente <paolo.valente@linaro.org>
3358M:	Jens Axboe <axboe@kernel.dk>
3359L:	linux-block@vger.kernel.org
3360S:	Maintained
3361F:	Documentation/block/bfq-iosched.rst
3362F:	block/bfq-*
3363
3364BFS FILE SYSTEM
3365M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3366S:	Maintained
3367F:	Documentation/filesystems/bfs.rst
3368F:	fs/bfs/
3369F:	include/uapi/linux/bfs_fs.h
3370
3371BITMAP API
3372M:	Yury Norov <yury.norov@gmail.com>
3373R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3374R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3375S:	Maintained
3376F:	include/asm-generic/bitops/find.h
3377F:	include/linux/bitmap.h
3378F:	lib/bitmap.c
3379F:	lib/find_bit.c
3380F:	lib/find_bit_benchmark.c
3381F:	lib/test_bitmap.c
3382F:	tools/include/asm-generic/bitops/find.h
3383F:	tools/include/linux/bitmap.h
3384F:	tools/lib/bitmap.c
3385F:	tools/lib/find_bit.c
3386
3387BLINKM RGB LED DRIVER
3388M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3389S:	Maintained
3390F:	drivers/leds/leds-blinkm.c
3391
3392BLOCK LAYER
3393M:	Jens Axboe <axboe@kernel.dk>
3394L:	linux-block@vger.kernel.org
3395S:	Maintained
3396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3397F:	block/
3398F:	drivers/block/
3399F:	include/linux/blk*
3400F:	kernel/trace/blktrace.c
3401F:	lib/sbitmap.c
3402
3403BLOCK2MTD DRIVER
3404M:	Joern Engel <joern@lazybastard.org>
3405L:	linux-mtd@lists.infradead.org
3406S:	Maintained
3407F:	drivers/mtd/devices/block2mtd.c
3408
3409BLUETOOTH DRIVERS
3410M:	Marcel Holtmann <marcel@holtmann.org>
3411M:	Johan Hedberg <johan.hedberg@gmail.com>
3412M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3413L:	linux-bluetooth@vger.kernel.org
3414S:	Supported
3415W:	http://www.bluez.org/
3416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3418F:	drivers/bluetooth/
3419
3420BLUETOOTH SUBSYSTEM
3421M:	Marcel Holtmann <marcel@holtmann.org>
3422M:	Johan Hedberg <johan.hedberg@gmail.com>
3423M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3424L:	linux-bluetooth@vger.kernel.org
3425S:	Supported
3426W:	http://www.bluez.org/
3427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3429F:	include/net/bluetooth/
3430F:	net/bluetooth/
3431
3432BONDING DRIVER
3433M:	Jay Vosburgh <j.vosburgh@gmail.com>
3434M:	Veaceslav Falico <vfalico@gmail.com>
3435M:	Andy Gospodarek <andy@greyhouse.net>
3436L:	netdev@vger.kernel.org
3437S:	Supported
3438W:	http://sourceforge.net/projects/bonding/
3439F:	drivers/net/bonding/
3440F:	include/net/bonding.h
3441F:	include/uapi/linux/if_bonding.h
3442
3443BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3444M:	Dan Robertson <dan@dlrobertson.com>
3445L:	linux-iio@vger.kernel.org
3446S:	Maintained
3447F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3448F:	drivers/iio/accel/bma400*
3449
3450BPF (Safe dynamic programs and tools)
3451M:	Alexei Starovoitov <ast@kernel.org>
3452M:	Daniel Borkmann <daniel@iogearbox.net>
3453M:	Andrii Nakryiko <andrii@kernel.org>
3454R:	Martin KaFai Lau <kafai@fb.com>
3455R:	Song Liu <songliubraving@fb.com>
3456R:	Yonghong Song <yhs@fb.com>
3457R:	John Fastabend <john.fastabend@gmail.com>
3458R:	KP Singh <kpsingh@kernel.org>
3459L:	netdev@vger.kernel.org
3460L:	bpf@vger.kernel.org
3461S:	Supported
3462W:	https://bpf.io/
3463Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3466F:	Documentation/bpf/
3467F:	Documentation/networking/filter.rst
3468F:	Documentation/userspace-api/ebpf/
3469F:	arch/*/net/*
3470F:	include/linux/bpf*
3471F:	include/linux/btf*
3472F:	include/linux/filter.h
3473F:	include/trace/events/xdp.h
3474F:	include/uapi/linux/bpf*
3475F:	include/uapi/linux/btf*
3476F:	include/uapi/linux/filter.h
3477F:	kernel/bpf/
3478F:	kernel/trace/bpf_trace.c
3479F:	lib/test_bpf.c
3480F:	net/bpf/
3481F:	net/core/filter.c
3482F:	net/sched/act_bpf.c
3483F:	net/sched/cls_bpf.c
3484F:	samples/bpf/
3485F:	scripts/bpf_doc.py
3486F:	tools/bpf/
3487F:	tools/lib/bpf/
3488F:	tools/testing/selftests/bpf/
3489N:	bpf
3490K:	bpf
3491
3492BPF JIT for ARM
3493M:	Shubham Bansal <illusionist.neo@gmail.com>
3494L:	netdev@vger.kernel.org
3495L:	bpf@vger.kernel.org
3496S:	Maintained
3497F:	arch/arm/net/
3498
3499BPF JIT for ARM64
3500M:	Daniel Borkmann <daniel@iogearbox.net>
3501M:	Alexei Starovoitov <ast@kernel.org>
3502M:	Zi Shen Lim <zlim.lnx@gmail.com>
3503L:	netdev@vger.kernel.org
3504L:	bpf@vger.kernel.org
3505S:	Supported
3506F:	arch/arm64/net/
3507
3508BPF JIT for MIPS (32-BIT AND 64-BIT)
3509M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3510M:	Paul Burton <paulburton@kernel.org>
3511L:	netdev@vger.kernel.org
3512L:	bpf@vger.kernel.org
3513S:	Maintained
3514F:	arch/mips/net/
3515
3516BPF JIT for NFP NICs
3517M:	Jakub Kicinski <kuba@kernel.org>
3518L:	netdev@vger.kernel.org
3519L:	bpf@vger.kernel.org
3520S:	Supported
3521F:	drivers/net/ethernet/netronome/nfp/bpf/
3522
3523BPF JIT for POWERPC (32-BIT AND 64-BIT)
3524M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3525L:	netdev@vger.kernel.org
3526L:	bpf@vger.kernel.org
3527S:	Maintained
3528F:	arch/powerpc/net/
3529
3530BPF JIT for RISC-V (32-bit)
3531M:	Luke Nelson <luke.r.nels@gmail.com>
3532M:	Xi Wang <xi.wang@gmail.com>
3533L:	netdev@vger.kernel.org
3534L:	bpf@vger.kernel.org
3535S:	Maintained
3536F:	arch/riscv/net/
3537X:	arch/riscv/net/bpf_jit_comp64.c
3538
3539BPF JIT for RISC-V (64-bit)
3540M:	Björn Töpel <bjorn@kernel.org>
3541L:	netdev@vger.kernel.org
3542L:	bpf@vger.kernel.org
3543S:	Maintained
3544F:	arch/riscv/net/
3545X:	arch/riscv/net/bpf_jit_comp32.c
3546
3547BPF JIT for S390
3548M:	Ilya Leoshkevich <iii@linux.ibm.com>
3549M:	Heiko Carstens <hca@linux.ibm.com>
3550M:	Vasily Gorbik <gor@linux.ibm.com>
3551L:	netdev@vger.kernel.org
3552L:	bpf@vger.kernel.org
3553S:	Maintained
3554F:	arch/s390/net/
3555X:	arch/s390/net/pnet.c
3556
3557BPF JIT for SPARC (32-BIT AND 64-BIT)
3558M:	David S. Miller <davem@davemloft.net>
3559L:	netdev@vger.kernel.org
3560L:	bpf@vger.kernel.org
3561S:	Maintained
3562F:	arch/sparc/net/
3563
3564BPF JIT for X86 32-BIT
3565M:	Wang YanQing <udknight@gmail.com>
3566L:	netdev@vger.kernel.org
3567L:	bpf@vger.kernel.org
3568S:	Maintained
3569F:	arch/x86/net/bpf_jit_comp32.c
3570
3571BPF JIT for X86 64-BIT
3572M:	Alexei Starovoitov <ast@kernel.org>
3573M:	Daniel Borkmann <daniel@iogearbox.net>
3574L:	netdev@vger.kernel.org
3575L:	bpf@vger.kernel.org
3576S:	Supported
3577F:	arch/x86/net/
3578X:	arch/x86/net/bpf_jit_comp32.c
3579
3580BPF LSM (Security Audit and Enforcement using BPF)
3581M:	KP Singh <kpsingh@kernel.org>
3582R:	Florent Revest <revest@chromium.org>
3583R:	Brendan Jackman <jackmanb@chromium.org>
3584L:	bpf@vger.kernel.org
3585S:	Maintained
3586F:	Documentation/bpf/bpf_lsm.rst
3587F:	include/linux/bpf_lsm.h
3588F:	kernel/bpf/bpf_lsm.c
3589F:	security/bpf/
3590
3591BROADCOM B44 10/100 ETHERNET DRIVER
3592M:	Michael Chan <michael.chan@broadcom.com>
3593L:	netdev@vger.kernel.org
3594S:	Supported
3595F:	drivers/net/ethernet/broadcom/b44.*
3596
3597BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3598M:	Florian Fainelli <f.fainelli@gmail.com>
3599L:	netdev@vger.kernel.org
3600L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3601S:	Supported
3602F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3603F:	drivers/net/dsa/b53/*
3604F:	drivers/net/dsa/bcm_sf2*
3605F:	include/linux/dsa/brcm.h
3606F:	include/linux/platform_data/b53.h
3607
3608BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3609M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3610L:	bcm-kernel-feedback-list@broadcom.com
3611L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3613S:	Maintained
3614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3615F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3616F:	drivers/pci/controller/pcie-brcmstb.c
3617F:	drivers/staging/vc04_services
3618N:	bcm2711
3619N:	bcm283*
3620
3621BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3622M:	Florian Fainelli <f.fainelli@gmail.com>
3623M:	Ray Jui <rjui@broadcom.com>
3624M:	Scott Branden <sbranden@broadcom.com>
3625M:	bcm-kernel-feedback-list@broadcom.com
3626S:	Maintained
3627T:	git git://github.com/broadcom/mach-bcm
3628F:	arch/arm/mach-bcm/
3629N:	bcm281*
3630N:	bcm113*
3631N:	bcm216*
3632N:	kona
3633
3634BROADCOM BCM47XX MIPS ARCHITECTURE
3635M:	Hauke Mehrtens <hauke@hauke-m.de>
3636M:	Rafał Miłecki <zajec5@gmail.com>
3637L:	linux-mips@vger.kernel.org
3638S:	Maintained
3639F:	Documentation/devicetree/bindings/mips/brcm/
3640F:	arch/mips/bcm47xx/*
3641F:	arch/mips/include/asm/mach-bcm47xx/*
3642
3643BROADCOM BCM4908 ETHERNET DRIVER
3644M:	Rafał Miłecki <rafal@milecki.pl>
3645M:	bcm-kernel-feedback-list@broadcom.com
3646L:	netdev@vger.kernel.org
3647S:	Maintained
3648F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3649F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3650F:	drivers/net/ethernet/broadcom/unimac.h
3651
3652BROADCOM BCM5301X ARM ARCHITECTURE
3653M:	Hauke Mehrtens <hauke@hauke-m.de>
3654M:	Rafał Miłecki <zajec5@gmail.com>
3655M:	bcm-kernel-feedback-list@broadcom.com
3656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3657S:	Maintained
3658F:	arch/arm/boot/dts/bcm470*
3659F:	arch/arm/boot/dts/bcm5301*
3660F:	arch/arm/boot/dts/bcm953012*
3661F:	arch/arm/mach-bcm/bcm_5301x.c
3662
3663BROADCOM BCM53573 ARM ARCHITECTURE
3664M:	Rafał Miłecki <rafal@milecki.pl>
3665L:	bcm-kernel-feedback-list@broadcom.com
3666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3667S:	Maintained
3668F:	arch/arm/boot/dts/bcm47189*
3669F:	arch/arm/boot/dts/bcm53573*
3670
3671BROADCOM BCM63XX ARM ARCHITECTURE
3672M:	Florian Fainelli <f.fainelli@gmail.com>
3673M:	bcm-kernel-feedback-list@broadcom.com
3674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3675S:	Maintained
3676T:	git git://github.com/broadcom/stblinux.git
3677N:	bcm63xx
3678
3679BROADCOM BCM63XX/BCM33XX UDC DRIVER
3680M:	Kevin Cernekee <cernekee@gmail.com>
3681L:	linux-usb@vger.kernel.org
3682S:	Maintained
3683F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3684
3685BROADCOM BCM7XXX ARM ARCHITECTURE
3686M:	Florian Fainelli <f.fainelli@gmail.com>
3687M:	bcm-kernel-feedback-list@broadcom.com
3688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3689S:	Maintained
3690T:	git git://github.com/broadcom/stblinux.git
3691F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3692F:	arch/arm/boot/dts/bcm7*.dts*
3693F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3694F:	arch/arm/mach-bcm/*brcmstb*
3695F:	arch/arm/mm/cache-b15-rac.c
3696F:	drivers/bus/brcmstb_gisb.c
3697F:	drivers/pci/controller/pcie-brcmstb.c
3698N:	brcmstb
3699N:	bcm7038
3700N:	bcm7120
3701
3702BROADCOM BDC DRIVER
3703M:	Al Cooper <alcooperx@gmail.com>
3704L:	linux-usb@vger.kernel.org
3705L:	bcm-kernel-feedback-list@broadcom.com
3706S:	Maintained
3707F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3708F:	drivers/usb/gadget/udc/bdc/
3709
3710BROADCOM BMIPS CPUFREQ DRIVER
3711M:	Markus Mayer <mmayer@broadcom.com>
3712M:	bcm-kernel-feedback-list@broadcom.com
3713L:	linux-pm@vger.kernel.org
3714S:	Maintained
3715F:	drivers/cpufreq/bmips-cpufreq.c
3716
3717BROADCOM BMIPS MIPS ARCHITECTURE
3718M:	Florian Fainelli <f.fainelli@gmail.com>
3719L:	bcm-kernel-feedback-list@broadcom.com
3720L:	linux-mips@vger.kernel.org
3721S:	Maintained
3722T:	git git://github.com/broadcom/stblinux.git
3723F:	arch/mips/bmips/*
3724F:	arch/mips/boot/dts/brcm/bcm*.dts*
3725F:	arch/mips/include/asm/mach-bmips/*
3726F:	arch/mips/kernel/*bmips*
3727F:	drivers/soc/bcm/bcm63xx
3728F:	drivers/irqchip/irq-bcm63*
3729F:	drivers/irqchip/irq-bcm7*
3730F:	drivers/irqchip/irq-brcmstb*
3731F:	include/linux/bcm963xx_nvram.h
3732F:	include/linux/bcm963xx_tag.h
3733
3734BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3735M:	Rasesh Mody <rmody@marvell.com>
3736M:	GR-Linux-NIC-Dev@marvell.com
3737L:	netdev@vger.kernel.org
3738S:	Supported
3739F:	drivers/net/ethernet/broadcom/bnx2.*
3740F:	drivers/net/ethernet/broadcom/bnx2_*
3741
3742BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3743M:	Saurav Kashyap <skashyap@marvell.com>
3744M:	Javed Hasan <jhasan@marvell.com>
3745M:	GR-QLogic-Storage-Upstream@marvell.com
3746L:	linux-scsi@vger.kernel.org
3747S:	Supported
3748F:	drivers/scsi/bnx2fc/
3749
3750BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3751M:	Nilesh Javali <njavali@marvell.com>
3752M:	Manish Rangankar <mrangankar@marvell.com>
3753M:	GR-QLogic-Storage-Upstream@marvell.com
3754L:	linux-scsi@vger.kernel.org
3755S:	Supported
3756F:	drivers/scsi/bnx2i/
3757
3758BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3759M:	Ariel Elior <aelior@marvell.com>
3760M:	Sudarsana Kalluru <skalluru@marvell.com>
3761M:	Manish Chopra <manishc@marvell.com>
3762L:	netdev@vger.kernel.org
3763S:	Supported
3764F:	drivers/net/ethernet/broadcom/bnx2x/
3765
3766BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3767M:	Michael Chan <michael.chan@broadcom.com>
3768L:	netdev@vger.kernel.org
3769S:	Supported
3770F:	drivers/net/ethernet/broadcom/bnxt/
3771
3772BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3773M:	Arend van Spriel <aspriel@gmail.com>
3774M:	Franky Lin <franky.lin@broadcom.com>
3775M:	Hante Meuleman <hante.meuleman@broadcom.com>
3776M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3777M:	Wright Feng <wright.feng@infineon.com>
3778M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3779L:	linux-wireless@vger.kernel.org
3780L:	brcm80211-dev-list.pdl@broadcom.com
3781L:	SHA-cyfmac-dev-list@infineon.com
3782S:	Supported
3783F:	drivers/net/wireless/broadcom/brcm80211/
3784
3785BROADCOM BRCMSTB GPIO DRIVER
3786M:	Gregory Fong <gregory.0xf0@gmail.com>
3787L:	bcm-kernel-feedback-list@broadcom.com
3788S:	Supported
3789F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3790F:	drivers/gpio/gpio-brcmstb.c
3791
3792BROADCOM BRCMSTB I2C DRIVER
3793M:	Kamal Dasu <kdasu.kdev@gmail.com>
3794L:	linux-i2c@vger.kernel.org
3795L:	bcm-kernel-feedback-list@broadcom.com
3796S:	Supported
3797F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3798F:	drivers/i2c/busses/i2c-brcmstb.c
3799
3800BROADCOM BRCMSTB UART DRIVER
3801M:	Al Cooper <alcooperx@gmail.com>
3802L:	linux-serial@vger.kernel.org
3803L:	bcm-kernel-feedback-list@broadcom.com
3804S:	Maintained
3805F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3806F:	drivers/tty/serial/8250/8250_bcm7271.c
3807
3808BROADCOM BRCMSTB USB EHCI DRIVER
3809M:	Al Cooper <alcooperx@gmail.com>
3810L:	linux-usb@vger.kernel.org
3811L:	bcm-kernel-feedback-list@broadcom.com
3812S:	Maintained
3813F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3814F:	drivers/usb/host/ehci-brcm.*
3815
3816BROADCOM BRCMSTB USB PIN MAP DRIVER
3817M:	Al Cooper <alcooperx@gmail.com>
3818L:	linux-usb@vger.kernel.org
3819L:	bcm-kernel-feedback-list@broadcom.com
3820S:	Maintained
3821F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3822F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3823
3824BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3825M:	Al Cooper <alcooperx@gmail.com>
3826L:	linux-kernel@vger.kernel.org
3827L:	bcm-kernel-feedback-list@broadcom.com
3828S:	Maintained
3829F:	drivers/phy/broadcom/phy-brcm-usb*
3830
3831BROADCOM ETHERNET PHY DRIVERS
3832M:	Florian Fainelli <f.fainelli@gmail.com>
3833L:	bcm-kernel-feedback-list@broadcom.com
3834L:	netdev@vger.kernel.org
3835S:	Supported
3836F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3837F:	drivers/net/phy/bcm*.[ch]
3838F:	drivers/net/phy/broadcom.c
3839F:	include/linux/brcmphy.h
3840
3841BROADCOM GENET ETHERNET DRIVER
3842M:	Doug Berger <opendmb@gmail.com>
3843M:	Florian Fainelli <f.fainelli@gmail.com>
3844L:	bcm-kernel-feedback-list@broadcom.com
3845L:	netdev@vger.kernel.org
3846S:	Supported
3847F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3848F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3849F:	drivers/net/ethernet/broadcom/genet/
3850F:	drivers/net/ethernet/broadcom/unimac.h
3851F:	drivers/net/mdio/mdio-bcm-unimac.c
3852F:	include/linux/platform_data/bcmgenet.h
3853F:	include/linux/platform_data/mdio-bcm-unimac.h
3854
3855BROADCOM IPROC ARM ARCHITECTURE
3856M:	Ray Jui <rjui@broadcom.com>
3857M:	Scott Branden <sbranden@broadcom.com>
3858M:	bcm-kernel-feedback-list@broadcom.com
3859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3860S:	Maintained
3861T:	git git://github.com/broadcom/cygnus-linux.git
3862F:	arch/arm64/boot/dts/broadcom/northstar2/*
3863F:	arch/arm64/boot/dts/broadcom/stingray/*
3864F:	drivers/clk/bcm/clk-ns*
3865F:	drivers/clk/bcm/clk-sr*
3866F:	drivers/pinctrl/bcm/pinctrl-ns*
3867F:	include/dt-bindings/clock/bcm-sr*
3868N:	iproc
3869N:	cygnus
3870N:	bcm[-_]nsp
3871N:	bcm9113*
3872N:	bcm9583*
3873N:	bcm9585*
3874N:	bcm9586*
3875N:	bcm988312
3876N:	bcm113*
3877N:	bcm583*
3878N:	bcm585*
3879N:	bcm586*
3880N:	bcm88312
3881N:	hr2
3882N:	stingray
3883
3884BROADCOM IPROC GBIT ETHERNET DRIVER
3885M:	Rafał Miłecki <rafal@milecki.pl>
3886M:	bcm-kernel-feedback-list@broadcom.com
3887L:	netdev@vger.kernel.org
3888S:	Maintained
3889F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3890F:	drivers/net/ethernet/broadcom/bgmac*
3891F:	drivers/net/ethernet/broadcom/unimac.h
3892
3893BROADCOM KONA GPIO DRIVER
3894M:	Ray Jui <rjui@broadcom.com>
3895L:	bcm-kernel-feedback-list@broadcom.com
3896S:	Supported
3897F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3898F:	drivers/gpio/gpio-bcm-kona.c
3899
3900BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3901M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3902M:	Kashyap Desai <kashyap.desai@broadcom.com>
3903M:	Sumit Saxena <sumit.saxena@broadcom.com>
3904M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3905L:	mpi3mr-linuxdrv.pdl@broadcom.com
3906L:	linux-scsi@vger.kernel.org
3907S:	Supported
3908W:	https://www.broadcom.com/support/storage
3909F:	drivers/scsi/mpi3mr/
3910
3911BROADCOM NETXTREME-E ROCE DRIVER
3912M:	Selvin Xavier <selvin.xavier@broadcom.com>
3913L:	linux-rdma@vger.kernel.org
3914S:	Supported
3915W:	http://www.broadcom.com
3916F:	drivers/infiniband/hw/bnxt_re/
3917F:	include/uapi/rdma/bnxt_re-abi.h
3918
3919BROADCOM NVRAM DRIVER
3920M:	Rafał Miłecki <zajec5@gmail.com>
3921L:	linux-mips@vger.kernel.org
3922S:	Maintained
3923F:	drivers/firmware/broadcom/*
3924
3925BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3926M:	Rafał Miłecki <rafal@milecki.pl>
3927M:	Florian Fainelli <f.fainelli@gmail.com>
3928M:	bcm-kernel-feedback-list@broadcom.com
3929L:	linux-pm@vger.kernel.org
3930S:	Maintained
3931T:	git git://github.com/broadcom/stblinux.git
3932F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3933F:	include/dt-bindings/soc/bcm-pmb.h
3934
3935BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3936M:	Rafał Miłecki <zajec5@gmail.com>
3937L:	linux-wireless@vger.kernel.org
3938S:	Maintained
3939F:	drivers/bcma/
3940F:	include/linux/bcma/
3941
3942BROADCOM SPI DRIVER
3943M:	Kamal Dasu <kdasu.kdev@gmail.com>
3944M:	bcm-kernel-feedback-list@broadcom.com
3945S:	Maintained
3946F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3947F:	drivers/spi/spi-bcm-qspi.*
3948F:	drivers/spi/spi-brcmstb-qspi.c
3949F:	drivers/spi/spi-iproc-qspi.c
3950
3951BROADCOM STB AVS CPUFREQ DRIVER
3952M:	Markus Mayer <mmayer@broadcom.com>
3953M:	bcm-kernel-feedback-list@broadcom.com
3954L:	linux-pm@vger.kernel.org
3955S:	Maintained
3956F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3957F:	drivers/cpufreq/brcmstb*
3958
3959BROADCOM STB AVS TMON DRIVER
3960M:	Markus Mayer <mmayer@broadcom.com>
3961M:	bcm-kernel-feedback-list@broadcom.com
3962L:	linux-pm@vger.kernel.org
3963S:	Maintained
3964F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3965F:	drivers/thermal/broadcom/brcmstb*
3966
3967BROADCOM STB DPFE DRIVER
3968M:	Markus Mayer <mmayer@broadcom.com>
3969M:	bcm-kernel-feedback-list@broadcom.com
3970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3971S:	Maintained
3972F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3973F:	drivers/memory/brcmstb_dpfe.c
3974
3975BROADCOM STB NAND FLASH DRIVER
3976M:	Brian Norris <computersforpeace@gmail.com>
3977M:	Kamal Dasu <kdasu.kdev@gmail.com>
3978L:	linux-mtd@lists.infradead.org
3979L:	bcm-kernel-feedback-list@broadcom.com
3980S:	Maintained
3981F:	drivers/mtd/nand/raw/brcmnand/
3982
3983BROADCOM STB PCIE DRIVER
3984M:	Jim Quinlan <jim2101024@gmail.com>
3985M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3986M:	Florian Fainelli <f.fainelli@gmail.com>
3987M:	bcm-kernel-feedback-list@broadcom.com
3988L:	linux-pci@vger.kernel.org
3989S:	Maintained
3990F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3991F:	drivers/pci/controller/pcie-brcmstb.c
3992
3993BROADCOM SYSTEMPORT ETHERNET DRIVER
3994M:	Florian Fainelli <f.fainelli@gmail.com>
3995L:	bcm-kernel-feedback-list@broadcom.com
3996L:	netdev@vger.kernel.org
3997S:	Supported
3998F:	drivers/net/ethernet/broadcom/bcmsysport.*
3999F:	drivers/net/ethernet/broadcom/unimac.h
4000
4001BROADCOM TG3 GIGABIT ETHERNET DRIVER
4002M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4003M:	Prashant Sreedharan <prashant@broadcom.com>
4004M:	Michael Chan <mchan@broadcom.com>
4005L:	netdev@vger.kernel.org
4006S:	Supported
4007F:	drivers/net/ethernet/broadcom/tg3.*
4008
4009BROADCOM VK DRIVER
4010M:	Scott Branden <scott.branden@broadcom.com>
4011L:	bcm-kernel-feedback-list@broadcom.com
4012S:	Supported
4013F:	drivers/misc/bcm-vk/
4014F:	include/uapi/linux/misc/bcm_vk.h
4015
4016BROCADE BFA FC SCSI DRIVER
4017M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4018M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4019L:	linux-scsi@vger.kernel.org
4020S:	Supported
4021F:	drivers/scsi/bfa/
4022
4023BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4024M:	Rasesh Mody <rmody@marvell.com>
4025M:	Sudarsana Kalluru <skalluru@marvell.com>
4026M:	GR-Linux-NIC-Dev@marvell.com
4027L:	netdev@vger.kernel.org
4028S:	Supported
4029F:	drivers/net/ethernet/brocade/bna/
4030
4031BSG (block layer generic sg v4 driver)
4032M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4033L:	linux-scsi@vger.kernel.org
4034S:	Supported
4035F:	block/bsg.c
4036F:	include/linux/bsg.h
4037F:	include/uapi/linux/bsg.h
4038
4039BT87X AUDIO DRIVER
4040M:	Clemens Ladisch <clemens@ladisch.de>
4041L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4042S:	Maintained
4043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4044F:	Documentation/sound/cards/bt87x.rst
4045F:	sound/pci/bt87x.c
4046
4047BT8XXGPIO DRIVER
4048M:	Michael Buesch <m@bues.ch>
4049S:	Maintained
4050W:	http://bu3sch.de/btgpio.php
4051F:	drivers/gpio/gpio-bt8xx.c
4052
4053BTRFS FILE SYSTEM
4054M:	Chris Mason <clm@fb.com>
4055M:	Josef Bacik <josef@toxicpanda.com>
4056M:	David Sterba <dsterba@suse.com>
4057L:	linux-btrfs@vger.kernel.org
4058S:	Maintained
4059W:	http://btrfs.wiki.kernel.org/
4060Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4061C:	irc://irc.libera.chat/btrfs
4062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4063F:	Documentation/filesystems/btrfs.rst
4064F:	fs/btrfs/
4065F:	include/linux/btrfs*
4066F:	include/uapi/linux/btrfs*
4067
4068BTTV VIDEO4LINUX DRIVER
4069M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4070L:	linux-media@vger.kernel.org
4071S:	Odd fixes
4072W:	https://linuxtv.org
4073T:	git git://linuxtv.org/media_tree.git
4074F:	Documentation/driver-api/media/drivers/bttv*
4075F:	drivers/media/pci/bt8xx/bttv*
4076
4077BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4078M:	Chanwoo Choi <cw00.choi@samsung.com>
4079L:	linux-pm@vger.kernel.org
4080L:	linux-samsung-soc@vger.kernel.org
4081S:	Maintained
4082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4083F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4084F:	drivers/devfreq/exynos-bus.c
4085
4086BUSLOGIC SCSI DRIVER
4087M:	Khalid Aziz <khalid@gonehiking.org>
4088L:	linux-scsi@vger.kernel.org
4089S:	Maintained
4090F:	drivers/scsi/BusLogic.*
4091F:	drivers/scsi/FlashPoint.*
4092
4093C-MEDIA CMI8788 DRIVER
4094M:	Clemens Ladisch <clemens@ladisch.de>
4095L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4096S:	Maintained
4097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4098F:	sound/pci/oxygen/
4099
4100C-SKY ARCHITECTURE
4101M:	Guo Ren <guoren@kernel.org>
4102L:	linux-csky@vger.kernel.org
4103S:	Supported
4104T:	git https://github.com/c-sky/csky-linux.git
4105F:	Documentation/devicetree/bindings/csky/
4106F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4107F:	Documentation/devicetree/bindings/timer/csky,*
4108F:	arch/csky/
4109F:	drivers/clocksource/timer-gx6605s.c
4110F:	drivers/clocksource/timer-mp-csky.c
4111F:	drivers/irqchip/irq-csky-*
4112N:	csky
4113K:	csky
4114
4115CA8210 IEEE-802.15.4 RADIO DRIVER
4116M:	Harry Morris <h.morris@cascoda.com>
4117L:	linux-wpan@vger.kernel.org
4118S:	Maintained
4119W:	https://github.com/Cascoda/ca8210-linux.git
4120F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4121F:	drivers/net/ieee802154/ca8210.c
4122
4123CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4124M:	Damien Le Moal <damien.lemoal@wdc.com>
4125L:	linux-riscv@lists.infradead.org
4126L:	linux-gpio@vger.kernel.org (pinctrl driver)
4127F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4128F:	drivers/pinctrl/pinctrl-k210.c
4129
4130CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4131M:	Damien Le Moal <damien.lemoal@wdc.com>
4132L:	linux-kernel@vger.kernel.org
4133L:	linux-riscv@lists.infradead.org
4134S:	Maintained
4135F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4136F:	drivers/reset/reset-k210.c
4137
4138CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4139M:	Damien Le Moal <damien.lemoal@wdc.com>
4140L:	linux-riscv@lists.infradead.org
4141S:	Maintained
4142F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4143F:	drivers/soc/canaan/
4144F:	include/soc/canaan/
4145
4146CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4147M:	David Howells <dhowells@redhat.com>
4148L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4149S:	Supported
4150F:	Documentation/filesystems/caching/cachefiles.rst
4151F:	fs/cachefiles/
4152
4153CADENCE MIPI-CSI2 BRIDGES
4154M:	Maxime Ripard <mripard@kernel.org>
4155L:	linux-media@vger.kernel.org
4156S:	Maintained
4157F:	Documentation/devicetree/bindings/media/cdns,*.txt
4158F:	drivers/media/platform/cadence/cdns-csi2*
4159
4160CADENCE NAND DRIVER
4161L:	linux-mtd@lists.infradead.org
4162S:	Orphan
4163F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4164F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4165
4166CADENCE USB3 DRD IP DRIVER
4167M:	Peter Chen <peter.chen@kernel.org>
4168M:	Pawel Laszczak <pawell@cadence.com>
4169R:	Roger Quadros <rogerq@kernel.org>
4170R:	Aswath Govindraju <a-govindraju@ti.com>
4171L:	linux-usb@vger.kernel.org
4172S:	Maintained
4173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4174F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4175F:	drivers/usb/cdns3/
4176X:	drivers/usb/cdns3/cdnsp*
4177
4178CADENCE USBSSP DRD IP DRIVER
4179M:	Pawel Laszczak <pawell@cadence.com>
4180L:	linux-usb@vger.kernel.org
4181S:	Maintained
4182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4183F:	drivers/usb/cdns3/
4184X:	drivers/usb/cdns3/cdns3*
4185
4186CADET FM/AM RADIO RECEIVER DRIVER
4187M:	Hans Verkuil <hverkuil@xs4all.nl>
4188L:	linux-media@vger.kernel.org
4189S:	Maintained
4190W:	https://linuxtv.org
4191T:	git git://linuxtv.org/media_tree.git
4192F:	drivers/media/radio/radio-cadet*
4193
4194CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4195L:	linux-media@vger.kernel.org
4196S:	Orphan
4197T:	git git://linuxtv.org/media_tree.git
4198F:	Documentation/admin-guide/media/cafe_ccic*
4199F:	drivers/media/platform/marvell-ccic/
4200
4201CAIF NETWORK LAYER
4202L:	netdev@vger.kernel.org
4203S:	Orphan
4204F:	Documentation/networking/caif/
4205F:	drivers/net/caif/
4206F:	include/net/caif/
4207F:	include/uapi/linux/caif/
4208F:	net/caif/
4209
4210CAKE QDISC
4211M:	Toke Høiland-Jørgensen <toke@toke.dk>
4212L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4213S:	Maintained
4214F:	net/sched/sch_cake.c
4215
4216CAN NETWORK DRIVERS
4217M:	Wolfgang Grandegger <wg@grandegger.com>
4218M:	Marc Kleine-Budde <mkl@pengutronix.de>
4219L:	linux-can@vger.kernel.org
4220S:	Maintained
4221W:	https://github.com/linux-can
4222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4224F:	Documentation/devicetree/bindings/net/can/
4225F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4226F:	drivers/net/can/
4227F:	drivers/phy/phy-can-transceiver.c
4228F:	include/linux/can/bittiming.h
4229F:	include/linux/can/dev.h
4230F:	include/linux/can/led.h
4231F:	include/linux/can/length.h
4232F:	include/linux/can/platform/
4233F:	include/linux/can/rx-offload.h
4234F:	include/uapi/linux/can/error.h
4235F:	include/uapi/linux/can/netlink.h
4236F:	include/uapi/linux/can/vxcan.h
4237
4238CAN NETWORK LAYER
4239M:	Oliver Hartkopp <socketcan@hartkopp.net>
4240M:	Marc Kleine-Budde <mkl@pengutronix.de>
4241L:	linux-can@vger.kernel.org
4242S:	Maintained
4243W:	https://github.com/linux-can
4244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4246F:	Documentation/networking/can.rst
4247F:	include/linux/can/can-ml.h
4248F:	include/linux/can/core.h
4249F:	include/linux/can/skb.h
4250F:	include/net/netns/can.h
4251F:	include/uapi/linux/can.h
4252F:	include/uapi/linux/can/bcm.h
4253F:	include/uapi/linux/can/gw.h
4254F:	include/uapi/linux/can/isotp.h
4255F:	include/uapi/linux/can/raw.h
4256F:	net/can/
4257
4258CAN-J1939 NETWORK LAYER
4259M:	Robin van der Gracht <robin@protonic.nl>
4260M:	Oleksij Rempel <o.rempel@pengutronix.de>
4261R:	kernel@pengutronix.de
4262L:	linux-can@vger.kernel.org
4263S:	Maintained
4264F:	Documentation/networking/j1939.rst
4265F:	include/uapi/linux/can/j1939.h
4266F:	net/can/j1939/
4267
4268CAPABILITIES
4269M:	Serge Hallyn <serge@hallyn.com>
4270L:	linux-security-module@vger.kernel.org
4271S:	Supported
4272F:	include/linux/capability.h
4273F:	include/uapi/linux/capability.h
4274F:	kernel/capability.c
4275F:	security/commoncap.c
4276
4277CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4278M:	Kevin Tsai <ktsai@capellamicro.com>
4279S:	Maintained
4280F:	drivers/iio/light/cm*
4281
4282CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4283M:	Christian Lamparter <chunkeey@googlemail.com>
4284L:	linux-wireless@vger.kernel.org
4285S:	Maintained
4286W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4287F:	drivers/net/wireless/ath/carl9170/
4288
4289CAVIUM I2C DRIVER
4290M:	Robert Richter <rric@kernel.org>
4291S:	Odd Fixes
4292W:	http://www.marvell.com
4293F:	drivers/i2c/busses/i2c-octeon*
4294F:	drivers/i2c/busses/i2c-thunderx*
4295
4296CAVIUM LIQUIDIO NETWORK DRIVER
4297M:	Derek Chickles <dchickles@marvell.com>
4298M:	Satanand Burla <sburla@marvell.com>
4299M:	Felix Manlunas <fmanlunas@marvell.com>
4300L:	netdev@vger.kernel.org
4301S:	Supported
4302W:	http://www.marvell.com
4303F:	drivers/net/ethernet/cavium/liquidio/
4304
4305CAVIUM MMC DRIVER
4306M:	Robert Richter <rric@kernel.org>
4307S:	Odd Fixes
4308W:	http://www.marvell.com
4309F:	drivers/mmc/host/cavium*
4310
4311CAVIUM OCTEON-TX CRYPTO DRIVER
4312M:	George Cherian <gcherian@marvell.com>
4313L:	linux-crypto@vger.kernel.org
4314S:	Supported
4315W:	http://www.marvell.com
4316F:	drivers/crypto/cavium/cpt/
4317
4318CAVIUM THUNDERX2 ARM64 SOC
4319M:	Robert Richter <rric@kernel.org>
4320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4321S:	Odd Fixes
4322F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4323F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4324
4325CBS/ETF/TAPRIO QDISCS
4326M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4327S:	Maintained
4328L:	netdev@vger.kernel.org
4329F:	net/sched/sch_cbs.c
4330F:	net/sched/sch_etf.c
4331F:	net/sched/sch_taprio.c
4332
4333CC2520 IEEE-802.15.4 RADIO DRIVER
4334M:	Varka Bhadram <varkabhadram@gmail.com>
4335L:	linux-wpan@vger.kernel.org
4336S:	Maintained
4337F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4338F:	drivers/net/ieee802154/cc2520.c
4339F:	include/linux/spi/cc2520.h
4340
4341CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4342M:	Gilad Ben-Yossef <gilad@benyossef.com>
4343L:	linux-crypto@vger.kernel.org
4344S:	Supported
4345W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4346F:	drivers/crypto/ccree/
4347
4348CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4349M:	Hadar Gat <hadar.gat@arm.com>
4350L:	linux-crypto@vger.kernel.org
4351S:	Supported
4352F:	drivers/char/hw_random/cctrng.c
4353F:	drivers/char/hw_random/cctrng.h
4354F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4355W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4356
4357CEC FRAMEWORK
4358M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4359L:	linux-media@vger.kernel.org
4360S:	Supported
4361W:	http://linuxtv.org
4362T:	git git://linuxtv.org/media_tree.git
4363F:	Documentation/ABI/testing/debugfs-cec-error-inj
4364F:	Documentation/devicetree/bindings/media/cec.txt
4365F:	Documentation/driver-api/media/cec-core.rst
4366F:	Documentation/userspace-api/media/cec
4367F:	drivers/media/cec/
4368F:	drivers/media/rc/keymaps/rc-cec.c
4369F:	include/media/cec-notifier.h
4370F:	include/media/cec.h
4371F:	include/uapi/linux/cec-funcs.h
4372F:	include/uapi/linux/cec.h
4373
4374CEC GPIO DRIVER
4375M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4376L:	linux-media@vger.kernel.org
4377S:	Supported
4378W:	http://linuxtv.org
4379T:	git git://linuxtv.org/media_tree.git
4380F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4381F:	drivers/media/cec/platform/cec-gpio/
4382
4383CELL BROADBAND ENGINE ARCHITECTURE
4384M:	Arnd Bergmann <arnd@arndb.de>
4385L:	linuxppc-dev@lists.ozlabs.org
4386S:	Supported
4387W:	http://www.ibm.com/developerworks/power/cell/
4388F:	arch/powerpc/include/asm/cell*.h
4389F:	arch/powerpc/include/asm/spu*.h
4390F:	arch/powerpc/include/uapi/asm/spu*.h
4391F:	arch/powerpc/platforms/cell/
4392
4393CELLWISE CW2015 BATTERY DRIVER
4394M:	Tobias Schrammm <t.schramm@manjaro.org>
4395S:	Maintained
4396F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4397F:	drivers/power/supply/cw2015_battery.c
4398
4399CEPH COMMON CODE (LIBCEPH)
4400M:	Ilya Dryomov <idryomov@gmail.com>
4401M:	Jeff Layton <jlayton@kernel.org>
4402L:	ceph-devel@vger.kernel.org
4403S:	Supported
4404W:	http://ceph.com/
4405T:	git git://github.com/ceph/ceph-client.git
4406F:	include/linux/ceph/
4407F:	include/linux/crush/
4408F:	net/ceph/
4409
4410CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4411M:	Jeff Layton <jlayton@kernel.org>
4412M:	Ilya Dryomov <idryomov@gmail.com>
4413L:	ceph-devel@vger.kernel.org
4414S:	Supported
4415W:	http://ceph.com/
4416T:	git git://github.com/ceph/ceph-client.git
4417F:	Documentation/filesystems/ceph.rst
4418F:	fs/ceph/
4419
4420CERTIFICATE HANDLING
4421M:	David Howells <dhowells@redhat.com>
4422M:	David Woodhouse <dwmw2@infradead.org>
4423L:	keyrings@vger.kernel.org
4424S:	Maintained
4425F:	Documentation/admin-guide/module-signing.rst
4426F:	certs/
4427F:	scripts/extract-cert.c
4428F:	scripts/sign-file.c
4429
4430CFAG12864B LCD DRIVER
4431M:	Miguel Ojeda <ojeda@kernel.org>
4432S:	Maintained
4433F:	drivers/auxdisplay/cfag12864b.c
4434F:	include/linux/cfag12864b.h
4435
4436CFAG12864BFB LCD FRAMEBUFFER DRIVER
4437M:	Miguel Ojeda <ojeda@kernel.org>
4438S:	Maintained
4439F:	drivers/auxdisplay/cfag12864bfb.c
4440F:	include/linux/cfag12864b.h
4441
4442CHAR and MISC DRIVERS
4443M:	Arnd Bergmann <arnd@arndb.de>
4444M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4445S:	Supported
4446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4447F:	drivers/char/
4448F:	drivers/misc/
4449F:	include/linux/miscdevice.h
4450X:	drivers/char/agp/
4451X:	drivers/char/hw_random/
4452X:	drivers/char/ipmi/
4453X:	drivers/char/random.c
4454X:	drivers/char/tpm/
4455
4456CHECKPATCH
4457M:	Andy Whitcroft <apw@canonical.com>
4458M:	Joe Perches <joe@perches.com>
4459R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4460R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4461S:	Maintained
4462F:	scripts/checkpatch.pl
4463
4464CHECKPATCH DOCUMENTATION
4465M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4466M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4467R:	Joe Perches <joe@perches.com>
4468S:	Maintained
4469F:	Documentation/dev-tools/checkpatch.rst
4470
4471CHINESE DOCUMENTATION
4472M:	Alex Shi <alexs@kernel.org>
4473S:	Maintained
4474F:	Documentation/translations/zh_CN/
4475
4476CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4477M:	Peter Chen <peter.chen@kernel.org>
4478L:	linux-usb@vger.kernel.org
4479S:	Maintained
4480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4481F:	drivers/usb/chipidea/
4482
4483CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4484M:	Hans de Goede <hdegoede@redhat.com>
4485L:	linux-input@vger.kernel.org
4486S:	Maintained
4487F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4488F:	drivers/input/touchscreen/chipone_icn8318.c
4489
4490CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4491M:	Hans de Goede <hdegoede@redhat.com>
4492L:	linux-input@vger.kernel.org
4493S:	Maintained
4494F:	drivers/input/touchscreen/chipone_icn8505.c
4495
4496CHROME HARDWARE PLATFORM SUPPORT
4497M:	Benson Leung <bleung@chromium.org>
4498S:	Maintained
4499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4500F:	drivers/platform/chrome/
4501
4502CHROMEOS EC CODEC DRIVER
4503M:	Cheng-Yi Chiang <cychiang@chromium.org>
4504R:	Guenter Roeck <groeck@chromium.org>
4505S:	Maintained
4506F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4507F:	sound/soc/codecs/cros_ec_codec.*
4508
4509CHROMEOS EC SUBDRIVERS
4510M:	Benson Leung <bleung@chromium.org>
4511R:	Guenter Roeck <groeck@chromium.org>
4512S:	Maintained
4513F:	drivers/power/supply/cros_usbpd-charger.c
4514N:	cros_ec
4515N:	cros-ec
4516
4517CHROMEOS EC USB TYPE-C DRIVER
4518M:	Prashant Malani <pmalani@chromium.org>
4519S:	Maintained
4520F:	drivers/platform/chrome/cros_ec_typec.c
4521
4522CHROMEOS EC USB PD NOTIFY DRIVER
4523M:	Prashant Malani <pmalani@chromium.org>
4524S:	Maintained
4525F:	drivers/platform/chrome/cros_usbpd_notify.c
4526F:	include/linux/platform_data/cros_usbpd_notify.h
4527
4528CHRONTEL CH7322 CEC DRIVER
4529M:	Joe Tessler <jrt@google.com>
4530L:	linux-media@vger.kernel.org
4531S:	Maintained
4532T:	git git://linuxtv.org/media_tree.git
4533F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4534F:	drivers/media/cec/i2c/ch7322.c
4535
4536CIRRUS LOGIC AUDIO CODEC DRIVERS
4537M:	James Schulman <james.schulman@cirrus.com>
4538M:	David Rhodes <david.rhodes@cirrus.com>
4539L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4540L:	patches@opensource.cirrus.com
4541S:	Maintained
4542F:	sound/soc/codecs/cs*
4543
4544CIRRUS LOGIC DSP FIRMWARE DRIVER
4545M:	Simon Trimmer <simont@opensource.cirrus.com>
4546M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4547M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4548L:	patches@opensource.cirrus.com
4549S:	Supported
4550W:	https://github.com/CirrusLogic/linux-drivers/wiki
4551T:	git https://github.com/CirrusLogic/linux-drivers.git
4552F:	drivers/firmware/cirrus/*
4553F:	include/linux/firmware/cirrus/*
4554
4555CIRRUS LOGIC EP93XX ETHERNET DRIVER
4556M:	Hartley Sweeten <hsweeten@visionengravers.com>
4557L:	netdev@vger.kernel.org
4558S:	Maintained
4559F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4560
4561CIRRUS LOGIC LOCHNAGAR DRIVER
4562M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4563M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4564L:	patches@opensource.cirrus.com
4565S:	Supported
4566F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4567F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4568F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4569F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4570F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4571F:	Documentation/hwmon/lochnagar.rst
4572F:	drivers/clk/clk-lochnagar.c
4573F:	drivers/hwmon/lochnagar-hwmon.c
4574F:	drivers/mfd/lochnagar-i2c.c
4575F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4576F:	drivers/regulator/lochnagar-regulator.c
4577F:	include/dt-bindings/clk/lochnagar.h
4578F:	include/dt-bindings/pinctrl/lochnagar.h
4579F:	include/linux/mfd/lochnagar*
4580F:	sound/soc/codecs/lochnagar-sc.c
4581
4582CIRRUS LOGIC MADERA CODEC DRIVERS
4583M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4584M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4585L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4586L:	patches@opensource.cirrus.com
4587S:	Supported
4588W:	https://github.com/CirrusLogic/linux-drivers/wiki
4589T:	git https://github.com/CirrusLogic/linux-drivers.git
4590F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4591F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4592F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4593F:	drivers/gpio/gpio-madera*
4594F:	drivers/irqchip/irq-madera*
4595F:	drivers/mfd/cs47l*
4596F:	drivers/mfd/madera*
4597F:	drivers/pinctrl/cirrus/*
4598F:	include/dt-bindings/sound/madera*
4599F:	include/linux/irqchip/irq-madera*
4600F:	include/linux/mfd/madera/*
4601F:	include/sound/madera*
4602F:	sound/soc/codecs/cs47l*
4603F:	sound/soc/codecs/madera*
4604
4605CISCO FCOE HBA DRIVER
4606M:	Satish Kharat <satishkh@cisco.com>
4607M:	Sesidhar Baddela <sebaddel@cisco.com>
4608M:	Karan Tilak Kumar <kartilak@cisco.com>
4609L:	linux-scsi@vger.kernel.org
4610S:	Supported
4611F:	drivers/scsi/fnic/
4612
4613CISCO SCSI HBA DRIVER
4614M:	Karan Tilak Kumar <kartilak@cisco.com>
4615M:	Sesidhar Baddela <sebaddel@cisco.com>
4616L:	linux-scsi@vger.kernel.org
4617S:	Supported
4618F:	drivers/scsi/snic/
4619
4620CISCO VIC ETHERNET NIC DRIVER
4621M:	Christian Benvenuti <benve@cisco.com>
4622M:	Govindarajulu Varadarajan <_govind@gmx.com>
4623S:	Supported
4624F:	drivers/net/ethernet/cisco/enic/
4625
4626CISCO VIC LOW LATENCY NIC DRIVER
4627M:	Christian Benvenuti <benve@cisco.com>
4628M:	Nelson Escobar <neescoba@cisco.com>
4629S:	Supported
4630F:	drivers/infiniband/hw/usnic/
4631
4632CLANG-FORMAT FILE
4633M:	Miguel Ojeda <ojeda@kernel.org>
4634S:	Maintained
4635F:	.clang-format
4636
4637CLANG/LLVM BUILD SUPPORT
4638M:	Nathan Chancellor <nathan@kernel.org>
4639M:	Nick Desaulniers <ndesaulniers@google.com>
4640L:	llvm@lists.linux.dev
4641S:	Supported
4642W:	https://clangbuiltlinux.github.io/
4643B:	https://github.com/ClangBuiltLinux/linux/issues
4644C:	irc://irc.libera.chat/clangbuiltlinux
4645F:	Documentation/kbuild/llvm.rst
4646F:	include/linux/compiler-clang.h
4647F:	scripts/Makefile.clang
4648F:	scripts/clang-tools/
4649K:	\b(?i:clang|llvm)\b
4650
4651CLANG CONTROL FLOW INTEGRITY SUPPORT
4652M:	Sami Tolvanen <samitolvanen@google.com>
4653M:	Kees Cook <keescook@chromium.org>
4654R:	Nathan Chancellor <nathan@kernel.org>
4655R:	Nick Desaulniers <ndesaulniers@google.com>
4656L:	llvm@lists.linux.dev
4657S:	Supported
4658B:	https://github.com/ClangBuiltLinux/linux/issues
4659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4660F:	include/linux/cfi.h
4661F:	kernel/cfi.c
4662
4663CLEANCACHE API
4664M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4665L:	linux-kernel@vger.kernel.org
4666S:	Maintained
4667F:	include/linux/cleancache.h
4668F:	mm/cleancache.c
4669
4670CLK API
4671M:	Russell King <linux@armlinux.org.uk>
4672L:	linux-clk@vger.kernel.org
4673S:	Maintained
4674F:	include/linux/clk.h
4675
4676CLOCKSOURCE, CLOCKEVENT DRIVERS
4677M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4678M:	Thomas Gleixner <tglx@linutronix.de>
4679L:	linux-kernel@vger.kernel.org
4680S:	Supported
4681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4682F:	Documentation/devicetree/bindings/timer/
4683F:	drivers/clocksource/
4684
4685CMPC ACPI DRIVER
4686M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4687M:	Daniel Oliveira Nascimento <don@syst.com.br>
4688L:	platform-driver-x86@vger.kernel.org
4689S:	Supported
4690F:	drivers/platform/x86/classmate-laptop.c
4691
4692COBALT MEDIA DRIVER
4693M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4694L:	linux-media@vger.kernel.org
4695S:	Supported
4696W:	https://linuxtv.org
4697T:	git git://linuxtv.org/media_tree.git
4698F:	drivers/media/pci/cobalt/
4699
4700COCCINELLE/Semantic Patches (SmPL)
4701M:	Julia Lawall <Julia.Lawall@inria.fr>
4702M:	Gilles Muller <Gilles.Muller@inria.fr>
4703M:	Nicolas Palix <nicolas.palix@imag.fr>
4704L:	cocci@inria.fr (moderated for non-subscribers)
4705S:	Supported
4706W:	https://coccinelle.gitlabpages.inria.fr/website/
4707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4708F:	Documentation/dev-tools/coccinelle.rst
4709F:	scripts/coccicheck
4710F:	scripts/coccinelle/
4711
4712CODA FILE SYSTEM
4713M:	Jan Harkes <jaharkes@cs.cmu.edu>
4714M:	coda@cs.cmu.edu
4715L:	codalist@coda.cs.cmu.edu
4716S:	Maintained
4717W:	http://www.coda.cs.cmu.edu/
4718F:	Documentation/filesystems/coda.rst
4719F:	fs/coda/
4720F:	include/linux/coda*.h
4721F:	include/uapi/linux/coda*.h
4722
4723CODA V4L2 MEM2MEM DRIVER
4724M:	Philipp Zabel <p.zabel@pengutronix.de>
4725L:	linux-media@vger.kernel.org
4726S:	Maintained
4727F:	Documentation/devicetree/bindings/media/coda.yaml
4728F:	drivers/media/platform/coda/
4729
4730CODE OF CONDUCT
4731M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4732S:	Supported
4733F:	Documentation/process/code-of-conduct-interpretation.rst
4734F:	Documentation/process/code-of-conduct.rst
4735
4736COMEDI DRIVERS
4737M:	Ian Abbott <abbotti@mev.co.uk>
4738M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4739S:	Odd Fixes
4740F:	drivers/comedi/
4741
4742COMMON CLK FRAMEWORK
4743M:	Michael Turquette <mturquette@baylibre.com>
4744M:	Stephen Boyd <sboyd@kernel.org>
4745L:	linux-clk@vger.kernel.org
4746S:	Maintained
4747Q:	http://patchwork.kernel.org/project/linux-clk/list/
4748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4749F:	Documentation/devicetree/bindings/clock/
4750F:	drivers/clk/
4751F:	include/linux/clk-pr*
4752F:	include/linux/clk/
4753F:	include/linux/of_clk.h
4754X:	drivers/clk/clkdev.c
4755
4756COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4757M:	Steve French <sfrench@samba.org>
4758L:	linux-cifs@vger.kernel.org
4759L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4760S:	Supported
4761W:	http://linux-cifs.samba.org/
4762T:	git git://git.samba.org/sfrench/cifs-2.6.git
4763F:	Documentation/admin-guide/cifs/
4764F:	fs/cifs/
4765F:	fs/smbfs_common/
4766
4767COMPACTPCI HOTPLUG CORE
4768M:	Scott Murray <scott@spiteful.org>
4769L:	linux-pci@vger.kernel.org
4770S:	Maintained
4771F:	drivers/pci/hotplug/cpci_hotplug*
4772
4773COMPACTPCI HOTPLUG GENERIC DRIVER
4774M:	Scott Murray <scott@spiteful.org>
4775L:	linux-pci@vger.kernel.org
4776S:	Maintained
4777F:	drivers/pci/hotplug/cpcihp_generic.c
4778
4779COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4780M:	Scott Murray <scott@spiteful.org>
4781L:	linux-pci@vger.kernel.org
4782S:	Maintained
4783F:	drivers/pci/hotplug/cpcihp_zt5550.*
4784
4785COMPAL LAPTOP SUPPORT
4786M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4787L:	platform-driver-x86@vger.kernel.org
4788S:	Maintained
4789F:	drivers/platform/x86/compal-laptop.c
4790
4791COMPILER ATTRIBUTES
4792M:	Miguel Ojeda <ojeda@kernel.org>
4793R:	Nick Desaulniers <ndesaulniers@google.com>
4794S:	Maintained
4795F:	include/linux/compiler_attributes.h
4796
4797COMPUTE EXPRESS LINK (CXL)
4798M:	Alison Schofield <alison.schofield@intel.com>
4799M:	Vishal Verma <vishal.l.verma@intel.com>
4800M:	Ira Weiny <ira.weiny@intel.com>
4801M:	Ben Widawsky <ben.widawsky@intel.com>
4802M:	Dan Williams <dan.j.williams@intel.com>
4803L:	linux-cxl@vger.kernel.org
4804S:	Maintained
4805F:	drivers/cxl/
4806F:	include/uapi/linux/cxl_mem.h
4807
4808CONEXANT ACCESSRUNNER USB DRIVER
4809L:	accessrunner-general@lists.sourceforge.net
4810S:	Orphan
4811W:	http://accessrunner.sourceforge.net/
4812F:	drivers/usb/atm/cxacru.c
4813
4814CONFIGFS
4815M:	Joel Becker <jlbec@evilplan.org>
4816M:	Christoph Hellwig <hch@lst.de>
4817S:	Supported
4818T:	git git://git.infradead.org/users/hch/configfs.git
4819F:	fs/configfs/
4820F:	include/linux/configfs.h
4821F:	samples/configfs/
4822
4823CONSOLE SUBSYSTEM
4824M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4825S:	Supported
4826F:	drivers/video/console/
4827F:	include/linux/console*
4828
4829CONTEXT TRACKING
4830M:	Frederic Weisbecker <frederic@kernel.org>
4831S:	Maintained
4832F:	kernel/context_tracking.c
4833F:	include/linux/context_tracking*
4834
4835CONTROL GROUP (CGROUP)
4836M:	Tejun Heo <tj@kernel.org>
4837M:	Zefan Li <lizefan.x@bytedance.com>
4838M:	Johannes Weiner <hannes@cmpxchg.org>
4839L:	cgroups@vger.kernel.org
4840S:	Maintained
4841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4842F:	Documentation/admin-guide/cgroup-v1/
4843F:	Documentation/admin-guide/cgroup-v2.rst
4844F:	include/linux/cgroup*
4845F:	kernel/cgroup/
4846
4847CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4848M:	Tejun Heo <tj@kernel.org>
4849M:	Jens Axboe <axboe@kernel.dk>
4850L:	cgroups@vger.kernel.org
4851L:	linux-block@vger.kernel.org
4852T:	git git://git.kernel.dk/linux-block
4853F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4854F:	block/bfq-cgroup.c
4855F:	block/blk-cgroup.c
4856F:	block/blk-iolatency.c
4857F:	block/blk-throttle.c
4858F:	include/linux/blk-cgroup.h
4859
4860CONTROL GROUP - CPUSET
4861M:	Zefan Li <lizefan.x@bytedance.com>
4862L:	cgroups@vger.kernel.org
4863S:	Maintained
4864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4865F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4866F:	include/linux/cpuset.h
4867F:	kernel/cgroup/cpuset.c
4868
4869CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4870M:	Johannes Weiner <hannes@cmpxchg.org>
4871M:	Michal Hocko <mhocko@kernel.org>
4872M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4873L:	cgroups@vger.kernel.org
4874L:	linux-mm@kvack.org
4875S:	Maintained
4876F:	mm/memcontrol.c
4877F:	mm/swap_cgroup.c
4878
4879CORETEMP HARDWARE MONITORING DRIVER
4880M:	Fenghua Yu <fenghua.yu@intel.com>
4881L:	linux-hwmon@vger.kernel.org
4882S:	Maintained
4883F:	Documentation/hwmon/coretemp.rst
4884F:	drivers/hwmon/coretemp.c
4885
4886CORSAIR-CPRO HARDWARE MONITOR DRIVER
4887M:	Marius Zachmann <mail@mariuszachmann.de>
4888L:	linux-hwmon@vger.kernel.org
4889S:	Maintained
4890F:	drivers/hwmon/corsair-cpro.c
4891
4892CORSAIR-PSU HARDWARE MONITOR DRIVER
4893M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4894L:	linux-hwmon@vger.kernel.org
4895S:	Maintained
4896F:	Documentation/hwmon/corsair-psu.rst
4897F:	drivers/hwmon/corsair-psu.c
4898
4899COSA/SRP SYNC SERIAL DRIVER
4900M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4901S:	Maintained
4902W:	http://www.fi.muni.cz/~kas/cosa/
4903F:	drivers/net/wan/cosa*
4904
4905COUNTER SUBSYSTEM
4906M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4907L:	linux-iio@vger.kernel.org
4908S:	Maintained
4909F:	Documentation/ABI/testing/sysfs-bus-counter
4910F:	Documentation/driver-api/generic-counter.rst
4911F:	drivers/counter/
4912F:	include/linux/counter.h
4913F:	include/uapi/linux/counter.h
4914F:	tools/counter/
4915
4916CP2615 I2C DRIVER
4917M:	Bence Csókás <bence98@sch.bme.hu>
4918S:	Maintained
4919F:	drivers/i2c/busses/i2c-cp2615.c
4920
4921CPMAC ETHERNET DRIVER
4922M:	Florian Fainelli <f.fainelli@gmail.com>
4923L:	netdev@vger.kernel.org
4924S:	Maintained
4925F:	drivers/net/ethernet/ti/cpmac.c
4926
4927CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4928M:	Viresh Kumar <viresh.kumar@linaro.org>
4929M:	Sudeep Holla <sudeep.holla@arm.com>
4930L:	linux-pm@vger.kernel.org
4931S:	Maintained
4932W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4933F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4934
4935CPU FREQUENCY SCALING FRAMEWORK
4936M:	"Rafael J. Wysocki" <rafael@kernel.org>
4937M:	Viresh Kumar <viresh.kumar@linaro.org>
4938L:	linux-pm@vger.kernel.org
4939S:	Maintained
4940B:	https://bugzilla.kernel.org
4941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4943F:	Documentation/admin-guide/pm/cpufreq.rst
4944F:	Documentation/admin-guide/pm/intel_pstate.rst
4945F:	Documentation/cpu-freq/
4946F:	Documentation/devicetree/bindings/cpufreq/
4947F:	drivers/cpufreq/
4948F:	include/linux/cpufreq.h
4949F:	include/linux/sched/cpufreq.h
4950F:	kernel/sched/cpufreq*.c
4951F:	tools/testing/selftests/cpufreq/
4952
4953CPU IDLE TIME MANAGEMENT FRAMEWORK
4954M:	"Rafael J. Wysocki" <rafael@kernel.org>
4955M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4956L:	linux-pm@vger.kernel.org
4957S:	Maintained
4958B:	https://bugzilla.kernel.org
4959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4960F:	Documentation/admin-guide/pm/cpuidle.rst
4961F:	Documentation/driver-api/pm/cpuidle.rst
4962F:	drivers/cpuidle/
4963F:	include/linux/cpuidle.h
4964
4965CPU POWER MONITORING SUBSYSTEM
4966M:	Thomas Renninger <trenn@suse.com>
4967M:	Shuah Khan <shuah@kernel.org>
4968M:	Shuah Khan <skhan@linuxfoundation.org>
4969L:	linux-pm@vger.kernel.org
4970S:	Maintained
4971F:	tools/power/cpupower/
4972
4973CPUID/MSR DRIVER
4974M:	"H. Peter Anvin" <hpa@zytor.com>
4975S:	Maintained
4976F:	arch/x86/kernel/cpuid.c
4977F:	arch/x86/kernel/msr.c
4978
4979CPUIDLE DRIVER - ARM BIG LITTLE
4980M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4981M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4982L:	linux-pm@vger.kernel.org
4983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4984S:	Maintained
4985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4986F:	drivers/cpuidle/cpuidle-big_little.c
4987
4988CPUIDLE DRIVER - ARM EXYNOS
4989M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4990M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4991M:	Kukjin Kim <kgene@kernel.org>
4992L:	linux-pm@vger.kernel.org
4993L:	linux-samsung-soc@vger.kernel.org
4994S:	Supported
4995F:	arch/arm/mach-exynos/pm.c
4996F:	drivers/cpuidle/cpuidle-exynos.c
4997F:	include/linux/platform_data/cpuidle-exynos.h
4998
4999CPUIDLE DRIVER - ARM PSCI
5000M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5001M:	Sudeep Holla <sudeep.holla@arm.com>
5002L:	linux-pm@vger.kernel.org
5003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5004S:	Supported
5005F:	drivers/cpuidle/cpuidle-psci.c
5006
5007CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5008M:	Ulf Hansson <ulf.hansson@linaro.org>
5009L:	linux-pm@vger.kernel.org
5010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5011S:	Supported
5012F:	drivers/cpuidle/cpuidle-psci.h
5013F:	drivers/cpuidle/cpuidle-psci-domain.c
5014
5015CRAMFS FILESYSTEM
5016M:	Nicolas Pitre <nico@fluxnic.net>
5017S:	Maintained
5018F:	Documentation/filesystems/cramfs.rst
5019F:	fs/cramfs/
5020
5021CREATIVE SB0540
5022M:	Bastien Nocera <hadess@hadess.net>
5023L:	linux-input@vger.kernel.org
5024S:	Maintained
5025F:	drivers/hid/hid-creative-sb0540.c
5026
5027CRYPTO API
5028M:	Herbert Xu <herbert@gondor.apana.org.au>
5029M:	"David S. Miller" <davem@davemloft.net>
5030L:	linux-crypto@vger.kernel.org
5031S:	Maintained
5032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5034F:	Documentation/crypto/
5035F:	Documentation/devicetree/bindings/crypto/
5036F:	arch/*/crypto/
5037F:	crypto/
5038F:	drivers/crypto/
5039F:	include/crypto/
5040F:	include/linux/crypto*
5041F:	lib/crypto/
5042
5043CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5044M:	Neil Horman <nhorman@tuxdriver.com>
5045L:	linux-crypto@vger.kernel.org
5046S:	Maintained
5047F:	crypto/ansi_cprng.c
5048F:	crypto/rng.c
5049
5050CS3308 MEDIA DRIVER
5051M:	Hans Verkuil <hverkuil@xs4all.nl>
5052L:	linux-media@vger.kernel.org
5053S:	Odd Fixes
5054W:	http://linuxtv.org
5055T:	git git://linuxtv.org/media_tree.git
5056F:	drivers/media/i2c/cs3308.c
5057
5058CS5535 Audio ALSA driver
5059M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5060S:	Maintained
5061F:	sound/pci/cs5535audio/
5062
5063CSI DRIVERS FOR ALLWINNER V3s
5064M:	Yong Deng <yong.deng@magewell.com>
5065L:	linux-media@vger.kernel.org
5066S:	Maintained
5067T:	git git://linuxtv.org/media_tree.git
5068F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5069F:	drivers/media/platform/sunxi/sun6i-csi/
5070
5071CW1200 WLAN driver
5072M:	Solomon Peachy <pizza@shaftnet.org>
5073S:	Maintained
5074F:	drivers/net/wireless/st/cw1200/
5075
5076CX18 VIDEO4LINUX DRIVER
5077M:	Andy Walls <awalls@md.metrocast.net>
5078L:	linux-media@vger.kernel.org
5079S:	Maintained
5080W:	https://linuxtv.org
5081T:	git git://linuxtv.org/media_tree.git
5082F:	drivers/media/pci/cx18/
5083F:	include/uapi/linux/ivtv*
5084
5085CX2341X MPEG ENCODER HELPER MODULE
5086M:	Hans Verkuil <hverkuil@xs4all.nl>
5087L:	linux-media@vger.kernel.org
5088S:	Maintained
5089W:	https://linuxtv.org
5090T:	git git://linuxtv.org/media_tree.git
5091F:	drivers/media/common/cx2341x*
5092F:	include/media/drv-intf/cx2341x.h
5093
5094CX24120 MEDIA DRIVER
5095M:	Jemma Denson <jdenson@gmail.com>
5096M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5097L:	linux-media@vger.kernel.org
5098S:	Maintained
5099W:	https://linuxtv.org
5100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5101F:	drivers/media/dvb-frontends/cx24120*
5102
5103CX88 VIDEO4LINUX DRIVER
5104M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5105L:	linux-media@vger.kernel.org
5106S:	Odd fixes
5107W:	https://linuxtv.org
5108T:	git git://linuxtv.org/media_tree.git
5109F:	Documentation/driver-api/media/drivers/cx88*
5110F:	drivers/media/pci/cx88/
5111
5112CXD2820R MEDIA DRIVER
5113M:	Antti Palosaari <crope@iki.fi>
5114L:	linux-media@vger.kernel.org
5115S:	Maintained
5116W:	https://linuxtv.org
5117W:	http://palosaari.fi/linux/
5118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5119T:	git git://linuxtv.org/anttip/media_tree.git
5120F:	drivers/media/dvb-frontends/cxd2820r*
5121
5122CXGB3 ETHERNET DRIVER (CXGB3)
5123M:	Raju Rangoju <rajur@chelsio.com>
5124L:	netdev@vger.kernel.org
5125S:	Supported
5126W:	http://www.chelsio.com
5127F:	drivers/net/ethernet/chelsio/cxgb3/
5128
5129CXGB3 ISCSI DRIVER (CXGB3I)
5130M:	Karen Xie <kxie@chelsio.com>
5131L:	linux-scsi@vger.kernel.org
5132S:	Supported
5133W:	http://www.chelsio.com
5134F:	drivers/scsi/cxgbi/cxgb3i
5135
5136CXGB4 CRYPTO DRIVER (chcr)
5137M:	Ayush Sawal <ayush.sawal@chelsio.com>
5138M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5139M:	Rohit Maheshwari <rohitm@chelsio.com>
5140L:	linux-crypto@vger.kernel.org
5141S:	Supported
5142W:	http://www.chelsio.com
5143F:	drivers/crypto/chelsio
5144
5145CXGB4 INLINE CRYPTO DRIVER
5146M:	Ayush Sawal <ayush.sawal@chelsio.com>
5147M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5148M:	Rohit Maheshwari <rohitm@chelsio.com>
5149L:	netdev@vger.kernel.org
5150S:	Supported
5151W:	http://www.chelsio.com
5152F:	drivers/net/ethernet/chelsio/inline_crypto/
5153
5154CXGB4 ETHERNET DRIVER (CXGB4)
5155M:	Raju Rangoju <rajur@chelsio.com>
5156L:	netdev@vger.kernel.org
5157S:	Supported
5158W:	http://www.chelsio.com
5159F:	drivers/net/ethernet/chelsio/cxgb4/
5160
5161CXGB4 ISCSI DRIVER (CXGB4I)
5162M:	Karen Xie <kxie@chelsio.com>
5163L:	linux-scsi@vger.kernel.org
5164S:	Supported
5165W:	http://www.chelsio.com
5166F:	drivers/scsi/cxgbi/cxgb4i
5167
5168CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5169M:	Potnuri Bharat Teja <bharat@chelsio.com>
5170L:	linux-rdma@vger.kernel.org
5171S:	Supported
5172W:	http://www.openfabrics.org
5173F:	drivers/infiniband/hw/cxgb4/
5174F:	include/uapi/rdma/cxgb4-abi.h
5175
5176CXGB4VF ETHERNET DRIVER (CXGB4VF)
5177M:	Raju Rangoju <rajur@chelsio.com>
5178L:	netdev@vger.kernel.org
5179S:	Supported
5180W:	http://www.chelsio.com
5181F:	drivers/net/ethernet/chelsio/cxgb4vf/
5182
5183CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5184M:	Frederic Barrat <fbarrat@linux.ibm.com>
5185M:	Andrew Donnellan <ajd@linux.ibm.com>
5186L:	linuxppc-dev@lists.ozlabs.org
5187S:	Supported
5188F:	Documentation/ABI/testing/sysfs-class-cxl
5189F:	Documentation/powerpc/cxl.rst
5190F:	arch/powerpc/platforms/powernv/pci-cxl.c
5191F:	drivers/misc/cxl/
5192F:	include/misc/cxl*
5193F:	include/uapi/misc/cxl.h
5194
5195CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5196M:	Manoj N. Kumar <manoj@linux.ibm.com>
5197M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5198M:	Uma Krishnan <ukrishn@linux.ibm.com>
5199L:	linux-scsi@vger.kernel.org
5200S:	Supported
5201F:	Documentation/powerpc/cxlflash.rst
5202F:	drivers/scsi/cxlflash/
5203F:	include/uapi/scsi/cxlflash_ioctl.h
5204
5205CYBERPRO FB DRIVER
5206M:	Russell King <linux@armlinux.org.uk>
5207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5208S:	Maintained
5209W:	http://www.armlinux.org.uk/
5210F:	drivers/video/fbdev/cyber2000fb.*
5211
5212CYCLADES PC300 DRIVER
5213S:	Orphan
5214F:	drivers/net/wan/pc300*
5215
5216CYPRESS_FIRMWARE MEDIA DRIVER
5217M:	Antti Palosaari <crope@iki.fi>
5218L:	linux-media@vger.kernel.org
5219S:	Maintained
5220W:	https://linuxtv.org
5221W:	http://palosaari.fi/linux/
5222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5223T:	git git://linuxtv.org/anttip/media_tree.git
5224F:	drivers/media/common/cypress_firmware*
5225
5226CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5227M:	Linus Walleij <linus.walleij@linaro.org>
5228L:	linux-input@vger.kernel.org
5229S:	Maintained
5230F:	drivers/input/touchscreen/cy8ctma140.c
5231
5232CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5233M:	Yassine Oudjana <y.oudjana@protonmail.com>
5234L:	linux-input@vger.kernel.org
5235S:	Maintained
5236F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5237F:	drivers/input/keyboard/cypress-sf.c
5238
5239CYTTSP TOUCHSCREEN DRIVER
5240M:	Linus Walleij <linus.walleij@linaro.org>
5241L:	linux-input@vger.kernel.org
5242S:	Maintained
5243F:	drivers/input/touchscreen/cyttsp*
5244
5245D-LINK DIR-685 TOUCHKEYS DRIVER
5246M:	Linus Walleij <linus.walleij@linaro.org>
5247L:	linux-input@vger.kernel.org
5248S:	Supported
5249F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5250
5251DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5252M:	Joshua Kinard <kumba@gentoo.org>
5253S:	Maintained
5254F:	drivers/rtc/rtc-ds1685.c
5255F:	include/linux/rtc/ds1685.h
5256
5257DAMA SLAVE for AX.25
5258M:	Joerg Reuter <jreuter@yaina.de>
5259L:	linux-hams@vger.kernel.org
5260S:	Maintained
5261W:	http://yaina.de/jreuter/
5262W:	http://www.qsl.net/dl1bke/
5263F:	net/ax25/af_ax25.c
5264F:	net/ax25/ax25_dev.c
5265F:	net/ax25/ax25_ds_*
5266F:	net/ax25/ax25_in.c
5267F:	net/ax25/ax25_out.c
5268F:	net/ax25/ax25_timer.c
5269F:	net/ax25/sysctl_net_ax25.c
5270
5271DATA ACCESS MONITOR
5272M:	SeongJae Park <sj@kernel.org>
5273L:	linux-mm@kvack.org
5274S:	Maintained
5275F:	Documentation/admin-guide/mm/damon/
5276F:	Documentation/vm/damon/
5277F:	include/linux/damon.h
5278F:	include/trace/events/damon.h
5279F:	mm/damon/
5280F:	tools/testing/selftests/damon/
5281
5282DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5283L:	netdev@vger.kernel.org
5284S:	Orphan
5285F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5286F:	drivers/net/ethernet/dec/tulip/dmfe.c
5287
5288DC390/AM53C974 SCSI driver
5289M:	Hannes Reinecke <hare@suse.com>
5290L:	linux-scsi@vger.kernel.org
5291S:	Maintained
5292F:	drivers/scsi/am53c974.c
5293
5294DC395x SCSI driver
5295M:	Oliver Neukum <oliver@neukum.org>
5296M:	Ali Akcaagac <aliakc@web.de>
5297M:	Jamie Lenehan <lenehan@twibble.org>
5298L:	dc395x@twibble.org
5299S:	Maintained
5300W:	http://twibble.org/dist/dc395x/
5301W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5302F:	Documentation/scsi/dc395x.rst
5303F:	drivers/scsi/dc395x.*
5304
5305DCCP PROTOCOL
5306L:	dccp@vger.kernel.org
5307S:	Orphan
5308W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5309F:	include/linux/dccp.h
5310F:	include/linux/tfrc.h
5311F:	include/uapi/linux/dccp.h
5312F:	net/dccp/
5313
5314DECnet NETWORK LAYER
5315L:	linux-decnet-user@lists.sourceforge.net
5316S:	Orphan
5317W:	http://linux-decnet.sourceforge.net
5318F:	Documentation/networking/decnet.rst
5319F:	net/decnet/
5320
5321DECSTATION PLATFORM SUPPORT
5322M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5323L:	linux-mips@vger.kernel.org
5324S:	Maintained
5325W:	http://www.linux-mips.org/wiki/DECstation
5326F:	arch/mips/dec/
5327F:	arch/mips/include/asm/dec/
5328F:	arch/mips/include/asm/mach-dec/
5329
5330DEFXX FDDI NETWORK DRIVER
5331M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5332S:	Maintained
5333F:	drivers/net/fddi/defxx.*
5334
5335DEFZA FDDI NETWORK DRIVER
5336M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5337S:	Maintained
5338F:	drivers/net/fddi/defza.*
5339
5340DEINTERLACE DRIVERS FOR ALLWINNER H3
5341M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5342L:	linux-media@vger.kernel.org
5343S:	Maintained
5344T:	git git://linuxtv.org/media_tree.git
5345F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5346F:	drivers/media/platform/sunxi/sun8i-di/
5347
5348DELL LAPTOP DRIVER
5349M:	Matthew Garrett <mjg59@srcf.ucam.org>
5350M:	Pali Rohár <pali@kernel.org>
5351L:	platform-driver-x86@vger.kernel.org
5352S:	Maintained
5353F:	drivers/platform/x86/dell/dell-laptop.c
5354
5355DELL LAPTOP FREEFALL DRIVER
5356M:	Pali Rohár <pali@kernel.org>
5357S:	Maintained
5358F:	drivers/platform/x86/dell/dell-smo8800.c
5359
5360DELL LAPTOP RBTN DRIVER
5361M:	Pali Rohár <pali@kernel.org>
5362S:	Maintained
5363F:	drivers/platform/x86/dell/dell-rbtn.*
5364
5365DELL LAPTOP SMM DRIVER
5366M:	Pali Rohár <pali@kernel.org>
5367S:	Maintained
5368F:	drivers/hwmon/dell-smm-hwmon.c
5369F:	include/uapi/linux/i8k.h
5370
5371DELL REMOTE BIOS UPDATE DRIVER
5372M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5373L:	platform-driver-x86@vger.kernel.org
5374S:	Maintained
5375F:	drivers/platform/x86/dell/dell_rbu.c
5376
5377DELL SMBIOS DRIVER
5378M:	Pali Rohár <pali@kernel.org>
5379L:	Dell.Client.Kernel@dell.com
5380L:	platform-driver-x86@vger.kernel.org
5381S:	Maintained
5382F:	drivers/platform/x86/dell/dell-smbios.*
5383
5384DELL SMBIOS SMM DRIVER
5385L:	Dell.Client.Kernel@dell.com
5386L:	platform-driver-x86@vger.kernel.org
5387S:	Maintained
5388F:	drivers/platform/x86/dell/dell-smbios-smm.c
5389
5390DELL SMBIOS WMI DRIVER
5391L:	Dell.Client.Kernel@dell.com
5392L:	platform-driver-x86@vger.kernel.org
5393S:	Maintained
5394F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5395F:	tools/wmi/dell-smbios-example.c
5396
5397DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5398M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5399L:	platform-driver-x86@vger.kernel.org
5400S:	Maintained
5401F:	Documentation/driver-api/dcdbas.rst
5402F:	drivers/platform/x86/dell/dcdbas.*
5403
5404DELL WMI DESCRIPTOR DRIVER
5405L:	Dell.Client.Kernel@dell.com
5406S:	Maintained
5407F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5408
5409DELL WMI SYSMAN DRIVER
5410M:	Divya Bharathi <divya.bharathi@dell.com>
5411M:	Prasanth Ksr <prasanth.ksr@dell.com>
5412L:	Dell.Client.Kernel@dell.com
5413L:	platform-driver-x86@vger.kernel.org
5414S:	Maintained
5415F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5416F:	drivers/platform/x86/dell/dell-wmi-sysman/
5417
5418DELL WMI NOTIFICATIONS DRIVER
5419M:	Matthew Garrett <mjg59@srcf.ucam.org>
5420M:	Pali Rohár <pali@kernel.org>
5421S:	Maintained
5422F:	drivers/platform/x86/dell/dell-wmi-base.c
5423
5424DELL WMI HARDWARE PRIVACY SUPPORT
5425M:	Perry Yuan <Perry.Yuan@dell.com>
5426L:	Dell.Client.Kernel@dell.com
5427L:	platform-driver-x86@vger.kernel.org
5428S:	Maintained
5429F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5430
5431DELTA ST MEDIA DRIVER
5432M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5433L:	linux-media@vger.kernel.org
5434S:	Supported
5435W:	https://linuxtv.org
5436T:	git git://linuxtv.org/media_tree.git
5437F:	drivers/media/platform/sti/delta
5438
5439DELTA DPS920AB PSU DRIVER
5440M:	Robert Marko <robert.marko@sartura.hr>
5441L:	linux-hwmon@vger.kernel.org
5442S:	Maintained
5443F:	Documentation/hwmon/dps920ab.rst
5444F:	drivers/hwmon/pmbus/dps920ab.c
5445
5446DENALI NAND DRIVER
5447L:	linux-mtd@lists.infradead.org
5448S:	Orphan
5449F:	drivers/mtd/nand/raw/denali*
5450
5451DESIGNWARE EDMA CORE IP DRIVER
5452M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5453L:	dmaengine@vger.kernel.org
5454S:	Maintained
5455F:	drivers/dma/dw-edma/
5456F:	include/linux/dma/edma.h
5457
5458DESIGNWARE XDATA IP DRIVER
5459M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5460L:	linux-pci@vger.kernel.org
5461S:	Maintained
5462F:	Documentation/misc-devices/dw-xdata-pcie.rst
5463F:	drivers/misc/dw-xdata-pcie.c
5464
5465DESIGNWARE USB2 DRD IP DRIVER
5466M:	Minas Harutyunyan <hminas@synopsys.com>
5467L:	linux-usb@vger.kernel.org
5468S:	Maintained
5469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5470F:	drivers/usb/dwc2/
5471
5472DESIGNWARE USB3 DRD IP DRIVER
5473M:	Felipe Balbi <balbi@kernel.org>
5474L:	linux-usb@vger.kernel.org
5475S:	Maintained
5476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5477F:	drivers/usb/dwc3/
5478
5479DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5480M:	Andreas Klinger <ak@it-klinger.de>
5481L:	linux-iio@vger.kernel.org
5482S:	Maintained
5483F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5484F:	drivers/iio/proximity/srf*.c
5485
5486DEVICE COREDUMP (DEV_COREDUMP)
5487M:	Johannes Berg <johannes@sipsolutions.net>
5488L:	linux-kernel@vger.kernel.org
5489S:	Maintained
5490F:	drivers/base/devcoredump.c
5491F:	include/linux/devcoredump.h
5492
5493DEVICE DEPENDENCY HELPER SCRIPT
5494M:	Saravana Kannan <saravanak@google.com>
5495L:	linux-kernel@vger.kernel.org
5496S:	Maintained
5497F:	scripts/dev-needs.sh
5498
5499DEVICE DIRECT ACCESS (DAX)
5500M:	Dan Williams <dan.j.williams@intel.com>
5501M:	Vishal Verma <vishal.l.verma@intel.com>
5502M:	Dave Jiang <dave.jiang@intel.com>
5503L:	nvdimm@lists.linux.dev
5504S:	Supported
5505F:	drivers/dax/
5506
5507DEVICE FREQUENCY (DEVFREQ)
5508M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5509M:	Kyungmin Park <kyungmin.park@samsung.com>
5510M:	Chanwoo Choi <cw00.choi@samsung.com>
5511L:	linux-pm@vger.kernel.org
5512S:	Maintained
5513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5514F:	Documentation/devicetree/bindings/devfreq/
5515F:	drivers/devfreq/
5516F:	include/linux/devfreq.h
5517F:	include/trace/events/devfreq.h
5518
5519DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5520M:	Chanwoo Choi <cw00.choi@samsung.com>
5521L:	linux-pm@vger.kernel.org
5522S:	Supported
5523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5524F:	Documentation/devicetree/bindings/devfreq/event/
5525F:	drivers/devfreq/devfreq-event.c
5526F:	drivers/devfreq/event/
5527F:	include/dt-bindings/pmu/exynos_ppmu.h
5528F:	include/linux/devfreq-event.h
5529
5530DEVICE NUMBER REGISTRY
5531M:	Torben Mathiasen <device@lanana.org>
5532S:	Maintained
5533W:	http://lanana.org/docs/device-list/index.html
5534
5535DEVICE RESOURCE MANAGEMENT HELPERS
5536M:	Hans de Goede <hdegoede@redhat.com>
5537R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5538S:	Maintained
5539F:	include/linux/devm-helpers.h
5540
5541DEVICE-MAPPER  (LVM)
5542M:	Alasdair Kergon <agk@redhat.com>
5543M:	Mike Snitzer <snitzer@redhat.com>
5544M:	dm-devel@redhat.com
5545L:	dm-devel@redhat.com
5546S:	Maintained
5547W:	http://sources.redhat.com/dm
5548Q:	http://patchwork.kernel.org/project/dm-devel/list/
5549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5550T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5551F:	Documentation/admin-guide/device-mapper/
5552F:	drivers/md/Kconfig
5553F:	drivers/md/Makefile
5554F:	drivers/md/dm*
5555F:	drivers/md/persistent-data/
5556F:	include/linux/device-mapper.h
5557F:	include/linux/dm-*.h
5558F:	include/uapi/linux/dm-*.h
5559
5560DEVLINK
5561M:	Jiri Pirko <jiri@nvidia.com>
5562L:	netdev@vger.kernel.org
5563S:	Supported
5564F:	Documentation/networking/devlink
5565F:	include/net/devlink.h
5566F:	include/uapi/linux/devlink.h
5567F:	net/core/devlink.c
5568
5569DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5570M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5571L:	kernel@dh-electronics.com
5572S:	Maintained
5573F:	arch/arm/boot/dts/imx6*-dhcom-*
5574
5575DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5576M:	Marek Vasut <marex@denx.de>
5577L:	kernel@dh-electronics.com
5578S:	Maintained
5579F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5580F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5581
5582DIALOG SEMICONDUCTOR DRIVERS
5583M:	Support Opensource <support.opensource@diasemi.com>
5584S:	Supported
5585W:	http://www.dialog-semiconductor.com/products
5586F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5587F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5588F:	Documentation/devicetree/bindings/mfd/da90*.txt
5589F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5590F:	Documentation/devicetree/bindings/regulator/da92*.txt
5591F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5592F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5593F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5594F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5595F:	Documentation/hwmon/da90??.rst
5596F:	drivers/gpio/gpio-da90??.c
5597F:	drivers/hwmon/da90??-hwmon.c
5598F:	drivers/iio/adc/da91??-*.c
5599F:	drivers/input/misc/da72??.[ch]
5600F:	drivers/input/misc/da90??_onkey.c
5601F:	drivers/input/touchscreen/da9052_tsi.c
5602F:	drivers/leds/leds-da90??.c
5603F:	drivers/mfd/da903x.c
5604F:	drivers/mfd/da90??-*.c
5605F:	drivers/mfd/da91??-*.c
5606F:	drivers/pinctrl/pinctrl-da90??.c
5607F:	drivers/power/supply/da9052-battery.c
5608F:	drivers/power/supply/da91??-*.c
5609F:	drivers/regulator/da9???-regulator.[ch]
5610F:	drivers/regulator/slg51000-regulator.[ch]
5611F:	drivers/rtc/rtc-da90??.c
5612F:	drivers/thermal/da90??-thermal.c
5613F:	drivers/video/backlight/da90??_bl.c
5614F:	drivers/watchdog/da90??_wdt.c
5615F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5616F:	include/linux/mfd/da903x.h
5617F:	include/linux/mfd/da9052/
5618F:	include/linux/mfd/da9055/
5619F:	include/linux/mfd/da9062/
5620F:	include/linux/mfd/da9063/
5621F:	include/linux/mfd/da9150/
5622F:	include/linux/regulator/da9211.h
5623F:	include/sound/da[79]*.h
5624F:	sound/soc/codecs/da[79]*.[ch]
5625
5626DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5627M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5628L:	linux-gpio@vger.kernel.org
5629S:	Maintained
5630F:	drivers/gpio/gpio-gpio-mm.c
5631
5632DIOLAN U2C-12 I2C DRIVER
5633M:	Guenter Roeck <linux@roeck-us.net>
5634L:	linux-i2c@vger.kernel.org
5635S:	Maintained
5636F:	drivers/i2c/busses/i2c-diolan-u2c.c
5637
5638DIRECTORY NOTIFICATION (DNOTIFY)
5639M:	Jan Kara <jack@suse.cz>
5640R:	Amir Goldstein <amir73il@gmail.com>
5641L:	linux-fsdevel@vger.kernel.org
5642S:	Maintained
5643F:	Documentation/filesystems/dnotify.rst
5644F:	fs/notify/dnotify/
5645F:	include/linux/dnotify.h
5646
5647DISK GEOMETRY AND PARTITION HANDLING
5648M:	Andries Brouwer <aeb@cwi.nl>
5649S:	Maintained
5650W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5651W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5652W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5653
5654DISKQUOTA
5655M:	Jan Kara <jack@suse.com>
5656S:	Maintained
5657F:	Documentation/filesystems/quota.rst
5658F:	fs/quota/
5659F:	include/linux/quota*.h
5660F:	include/uapi/linux/quota*.h
5661
5662DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5663M:	Bernie Thompson <bernie@plugable.com>
5664L:	linux-fbdev@vger.kernel.org
5665S:	Maintained
5666W:	http://plugable.com/category/projects/udlfb/
5667F:	Documentation/fb/udlfb.rst
5668F:	drivers/video/fbdev/udlfb.c
5669F:	include/video/udlfb.h
5670
5671DISTRIBUTED LOCK MANAGER (DLM)
5672M:	Christine Caulfield <ccaulfie@redhat.com>
5673M:	David Teigland <teigland@redhat.com>
5674L:	cluster-devel@redhat.com
5675S:	Supported
5676W:	http://sources.redhat.com/cluster/
5677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5678F:	fs/dlm/
5679
5680DMA BUFFER SHARING FRAMEWORK
5681M:	Sumit Semwal <sumit.semwal@linaro.org>
5682M:	Christian König <christian.koenig@amd.com>
5683L:	linux-media@vger.kernel.org
5684L:	dri-devel@lists.freedesktop.org
5685L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5686S:	Maintained
5687T:	git git://anongit.freedesktop.org/drm/drm-misc
5688F:	Documentation/driver-api/dma-buf.rst
5689F:	drivers/dma-buf/
5690F:	include/linux/*fence.h
5691F:	include/linux/dma-buf*
5692F:	include/linux/dma-resv.h
5693K:	\bdma_(?:buf|fence|resv)\b
5694
5695DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5696M:	Vinod Koul <vkoul@kernel.org>
5697L:	dmaengine@vger.kernel.org
5698S:	Maintained
5699Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5701F:	Documentation/devicetree/bindings/dma/
5702F:	Documentation/driver-api/dmaengine/
5703F:	drivers/dma/
5704F:	include/linux/dma/
5705F:	include/linux/dmaengine.h
5706F:	include/linux/of_dma.h
5707
5708DMA MAPPING HELPERS
5709M:	Christoph Hellwig <hch@lst.de>
5710M:	Marek Szyprowski <m.szyprowski@samsung.com>
5711R:	Robin Murphy <robin.murphy@arm.com>
5712L:	iommu@lists.linux-foundation.org
5713S:	Supported
5714W:	http://git.infradead.org/users/hch/dma-mapping.git
5715T:	git git://git.infradead.org/users/hch/dma-mapping.git
5716F:	include/asm-generic/dma-mapping.h
5717F:	include/linux/dma-direct.h
5718F:	include/linux/dma-mapping.h
5719F:	include/linux/dma-map-ops.h
5720F:	kernel/dma/
5721
5722DMA MAPPING BENCHMARK
5723M:	Barry Song <song.bao.hua@hisilicon.com>
5724L:	iommu@lists.linux-foundation.org
5725F:	kernel/dma/map_benchmark.c
5726F:	tools/testing/selftests/dma/
5727
5728DMA-BUF HEAPS FRAMEWORK
5729M:	Sumit Semwal <sumit.semwal@linaro.org>
5730R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5731R:	Liam Mark <lmark@codeaurora.org>
5732R:	Laura Abbott <labbott@redhat.com>
5733R:	Brian Starkey <Brian.Starkey@arm.com>
5734R:	John Stultz <john.stultz@linaro.org>
5735L:	linux-media@vger.kernel.org
5736L:	dri-devel@lists.freedesktop.org
5737L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5738S:	Maintained
5739T:	git git://anongit.freedesktop.org/drm/drm-misc
5740F:	drivers/dma-buf/dma-heap.c
5741F:	drivers/dma-buf/heaps/*
5742F:	include/linux/dma-heap.h
5743F:	include/uapi/linux/dma-heap.h
5744
5745DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5746M:	Lukasz Luba <lukasz.luba@arm.com>
5747L:	linux-pm@vger.kernel.org
5748L:	linux-samsung-soc@vger.kernel.org
5749S:	Maintained
5750F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5751F:	drivers/memory/samsung/exynos5422-dmc.c
5752
5753DME1737 HARDWARE MONITOR DRIVER
5754M:	Juerg Haefliger <juergh@gmail.com>
5755L:	linux-hwmon@vger.kernel.org
5756S:	Maintained
5757F:	Documentation/hwmon/dme1737.rst
5758F:	drivers/hwmon/dme1737.c
5759
5760DMI/SMBIOS SUPPORT
5761M:	Jean Delvare <jdelvare@suse.com>
5762S:	Maintained
5763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5764F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5765F:	drivers/firmware/dmi-id.c
5766F:	drivers/firmware/dmi_scan.c
5767F:	include/linux/dmi.h
5768
5769DOCUMENTATION
5770M:	Jonathan Corbet <corbet@lwn.net>
5771L:	linux-doc@vger.kernel.org
5772S:	Maintained
5773P:	Documentation/doc-guide/maintainer-profile.rst
5774T:	git git://git.lwn.net/linux.git docs-next
5775F:	Documentation/
5776F:	scripts/documentation-file-ref-check
5777F:	scripts/kernel-doc
5778F:	scripts/sphinx-pre-install
5779X:	Documentation/ABI/
5780X:	Documentation/admin-guide/media/
5781X:	Documentation/devicetree/
5782X:	Documentation/driver-api/media/
5783X:	Documentation/firmware-guide/acpi/
5784X:	Documentation/i2c/
5785X:	Documentation/power/
5786X:	Documentation/spi/
5787X:	Documentation/userspace-api/media/
5788
5789DOCUMENTATION REPORTING ISSUES
5790M:	Thorsten Leemhuis <linux@leemhuis.info>
5791L:	linux-doc@vger.kernel.org
5792S:	Maintained
5793F:	Documentation/admin-guide/reporting-issues.rst
5794
5795DOCUMENTATION SCRIPTS
5796M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5797L:	linux-doc@vger.kernel.org
5798S:	Maintained
5799F:	Documentation/sphinx/parse-headers.pl
5800F:	scripts/documentation-file-ref-check
5801F:	scripts/sphinx-pre-install
5802
5803DOCUMENTATION/ITALIAN
5804M:	Federico Vaga <federico.vaga@vaga.pv.it>
5805L:	linux-doc@vger.kernel.org
5806S:	Maintained
5807F:	Documentation/translations/it_IT
5808
5809DONGWOON DW9714 LENS VOICE COIL DRIVER
5810M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5811L:	linux-media@vger.kernel.org
5812S:	Maintained
5813T:	git git://linuxtv.org/media_tree.git
5814F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5815F:	drivers/media/i2c/dw9714.c
5816
5817DONGWOON DW9768 LENS VOICE COIL DRIVER
5818M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5819L:	linux-media@vger.kernel.org
5820S:	Maintained
5821T:	git git://linuxtv.org/media_tree.git
5822F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5823F:	drivers/media/i2c/dw9768.c
5824
5825DONGWOON DW9807 LENS VOICE COIL DRIVER
5826M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5827L:	linux-media@vger.kernel.org
5828S:	Maintained
5829T:	git git://linuxtv.org/media_tree.git
5830F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5831F:	drivers/media/i2c/dw9807-vcm.c
5832
5833DOUBLETALK DRIVER
5834M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5835L:	blinux-list@redhat.com
5836S:	Maintained
5837F:	drivers/char/dtlk.c
5838F:	include/linux/dtlk.h
5839
5840DPAA2 DATAPATH I/O (DPIO) DRIVER
5841M:	Roy Pledge <Roy.Pledge@nxp.com>
5842L:	linux-kernel@vger.kernel.org
5843S:	Maintained
5844F:	drivers/soc/fsl/dpio
5845
5846DPAA2 ETHERNET DRIVER
5847M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5848L:	netdev@vger.kernel.org
5849S:	Maintained
5850F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5851F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5852F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5853F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5854F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5855F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5856F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5857F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5858F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5859
5860DPAA2 ETHERNET SWITCH DRIVER
5861M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5862L:	netdev@vger.kernel.org
5863S:	Maintained
5864F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5865F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5866F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5867
5868DPT_I2O SCSI RAID DRIVER
5869M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5870L:	linux-scsi@vger.kernel.org
5871S:	Maintained
5872W:	http://www.adaptec.com/
5873F:	drivers/scsi/dpt*
5874F:	drivers/scsi/dpt/
5875
5876DRBD DRIVER
5877M:	Philipp Reisner <philipp.reisner@linbit.com>
5878M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5879L:	drbd-dev@lists.linbit.com
5880S:	Supported
5881W:	http://www.drbd.org
5882T:	git git://git.linbit.com/linux-drbd.git
5883T:	git git://git.linbit.com/drbd-8.4.git
5884F:	Documentation/admin-guide/blockdev/
5885F:	drivers/block/drbd/
5886F:	lib/lru_cache.c
5887
5888DRIVER COMPONENT FRAMEWORK
5889L:	dri-devel@lists.freedesktop.org
5890F:	drivers/base/component.c
5891F:	include/linux/component.h
5892
5893DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5894M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5895R:	"Rafael J. Wysocki" <rafael@kernel.org>
5896S:	Supported
5897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5898F:	Documentation/core-api/kobject.rst
5899F:	drivers/base/
5900F:	fs/debugfs/
5901F:	fs/sysfs/
5902F:	include/linux/debugfs.h
5903F:	include/linux/kobj*
5904F:	lib/kobj*
5905
5906DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5907M:	Nishanth Menon <nm@ti.com>
5908L:	linux-pm@vger.kernel.org
5909S:	Maintained
5910F:	drivers/soc/ti/smartreflex.c
5911F:	include/linux/power/smartreflex.h
5912
5913DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5914M:	Maxime Ripard <mripard@kernel.org>
5915M:	Chen-Yu Tsai <wens@csie.org>
5916R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5917L:	dri-devel@lists.freedesktop.org
5918S:	Supported
5919T:	git git://anongit.freedesktop.org/drm/drm-misc
5920F:	drivers/gpu/drm/sun4i/sun8i*
5921
5922DRM DRIVER FOR ARM PL111 CLCD
5923M:	Emma Anholt <emma@anholt.net>
5924S:	Supported
5925T:	git git://anongit.freedesktop.org/drm/drm-misc
5926F:	drivers/gpu/drm/pl111/
5927
5928DRM DRIVER FOR ARM VERSATILE TFT PANELS
5929M:	Linus Walleij <linus.walleij@linaro.org>
5930S:	Maintained
5931T:	git git://anongit.freedesktop.org/drm/drm-misc
5932F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5933F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5934
5935DRM DRIVER FOR ASPEED BMC GFX
5936M:	Joel Stanley <joel@jms.id.au>
5937L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5938S:	Supported
5939T:	git git://anongit.freedesktop.org/drm/drm-misc
5940F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5941F:	drivers/gpu/drm/aspeed/
5942
5943DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5944M:	Dave Airlie <airlied@redhat.com>
5945R:	Thomas Zimmermann <tzimmermann@suse.de>
5946L:	dri-devel@lists.freedesktop.org
5947S:	Supported
5948T:	git git://anongit.freedesktop.org/drm/drm-misc
5949F:	drivers/gpu/drm/ast/
5950
5951DRM DRIVER FOR BOCHS VIRTUAL GPU
5952M:	Gerd Hoffmann <kraxel@redhat.com>
5953L:	virtualization@lists.linux-foundation.org
5954S:	Maintained
5955T:	git git://anongit.freedesktop.org/drm/drm-misc
5956F:	drivers/gpu/drm/tiny/bochs.c
5957
5958DRM DRIVER FOR BOE HIMAX8279D PANELS
5959M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5960S:	Maintained
5961F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5962F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5963
5964DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5965M:	Jagan Teki <jagan@amarulasolutions.com>
5966S:	Maintained
5967F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5968F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5969
5970DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5971M:	Linus Walleij <linus.walleij@linaro.org>
5972S:	Maintained
5973T:	git git://anongit.freedesktop.org/drm/drm-misc
5974F:	drivers/gpu/drm/tve200/
5975
5976DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5977M:	Icenowy Zheng <icenowy@aosc.io>
5978S:	Maintained
5979F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5980F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5981
5982DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5983M:	Jagan Teki <jagan@amarulasolutions.com>
5984S:	Maintained
5985F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5986F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5987
5988DRM DRIVER FOR GENERIC USB DISPLAY
5989M:	Noralf Trønnes <noralf@tronnes.org>
5990S:	Maintained
5991W:	https://github.com/notro/gud/wiki
5992T:	git git://anongit.freedesktop.org/drm/drm-misc
5993F:	drivers/gpu/drm/gud/
5994F:	include/drm/gud.h
5995
5996DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5997M:	Hans de Goede <hdegoede@redhat.com>
5998S:	Maintained
5999T:	git git://anongit.freedesktop.org/drm/drm-misc
6000F:	drivers/gpu/drm/tiny/gm12u320.c
6001
6002DRM DRIVER FOR HX8357D PANELS
6003M:	Emma Anholt <emma@anholt.net>
6004S:	Maintained
6005T:	git git://anongit.freedesktop.org/drm/drm-misc
6006F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6007F:	drivers/gpu/drm/tiny/hx8357d.c
6008
6009DRM DRIVER FOR ILITEK ILI9225 PANELS
6010M:	David Lechner <david@lechnology.com>
6011S:	Maintained
6012T:	git git://anongit.freedesktop.org/drm/drm-misc
6013F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6014F:	drivers/gpu/drm/tiny/ili9225.c
6015
6016DRM DRIVER FOR ILITEK ILI9486 PANELS
6017M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6018S:	Maintained
6019T:	git git://anongit.freedesktop.org/drm/drm-misc
6020F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6021F:	drivers/gpu/drm/tiny/ili9486.c
6022
6023DRM DRIVER FOR INTEL I810 VIDEO CARDS
6024S:	Orphan / Obsolete
6025F:	drivers/gpu/drm/i810/
6026F:	include/uapi/drm/i810_drm.h
6027
6028DRM DRIVER FOR LVDS PANELS
6029M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6030L:	dri-devel@lists.freedesktop.org
6031T:	git git://anongit.freedesktop.org/drm/drm-misc
6032S:	Maintained
6033F:	drivers/gpu/drm/panel/panel-lvds.c
6034F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
6035
6036DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6037M:	Guido Günther <agx@sigxcpu.org>
6038R:	Purism Kernel Team <kernel@puri.sm>
6039S:	Maintained
6040F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6041F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6042
6043DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6044S:	Orphan / Obsolete
6045F:	drivers/gpu/drm/mga/
6046F:	include/uapi/drm/mga_drm.h
6047
6048DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6049M:	Dave Airlie <airlied@redhat.com>
6050R:	Thomas Zimmermann <tzimmermann@suse.de>
6051L:	dri-devel@lists.freedesktop.org
6052S:	Supported
6053T:	git git://anongit.freedesktop.org/drm/drm-misc
6054F:	drivers/gpu/drm/mgag200/
6055
6056DRM DRIVER FOR MI0283QT
6057M:	Noralf Trønnes <noralf@tronnes.org>
6058S:	Maintained
6059T:	git git://anongit.freedesktop.org/drm/drm-misc
6060F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6061F:	drivers/gpu/drm/tiny/mi0283qt.c
6062
6063DRM DRIVER FOR MSM ADRENO GPU
6064M:	Rob Clark <robdclark@gmail.com>
6065M:	Sean Paul <sean@poorly.run>
6066L:	linux-arm-msm@vger.kernel.org
6067L:	dri-devel@lists.freedesktop.org
6068L:	freedreno@lists.freedesktop.org
6069S:	Maintained
6070T:	git https://gitlab.freedesktop.org/drm/msm.git
6071F:	Documentation/devicetree/bindings/display/msm/
6072F:	drivers/gpu/drm/msm/
6073F:	include/uapi/drm/msm_drm.h
6074
6075DRM DRIVER FOR NOVATEK NT35510 PANELS
6076M:	Linus Walleij <linus.walleij@linaro.org>
6077S:	Maintained
6078T:	git git://anongit.freedesktop.org/drm/drm-misc
6079F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6080F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6081
6082DRM DRIVER FOR NOVATEK NT36672A PANELS
6083M:	Sumit Semwal <sumit.semwal@linaro.org>
6084S:	Maintained
6085T:	git git://anongit.freedesktop.org/drm/drm-misc
6086F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6087F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6088
6089DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6090M:	Ben Skeggs <bskeggs@redhat.com>
6091L:	dri-devel@lists.freedesktop.org
6092L:	nouveau@lists.freedesktop.org
6093S:	Supported
6094T:	git git://github.com/skeggsb/linux
6095F:	drivers/gpu/drm/nouveau/
6096F:	include/uapi/drm/nouveau_drm.h
6097
6098DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6099M:	Stefan Mavrodiev <stefan@olimex.com>
6100S:	Maintained
6101F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6102F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6103
6104DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6105M:	Noralf Trønnes <noralf@tronnes.org>
6106S:	Maintained
6107T:	git git://anongit.freedesktop.org/drm/drm-misc
6108F:	Documentation/devicetree/bindings/display/repaper.txt
6109F:	drivers/gpu/drm/tiny/repaper.c
6110
6111DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6112M:	Dave Airlie <airlied@redhat.com>
6113M:	Gerd Hoffmann <kraxel@redhat.com>
6114L:	virtualization@lists.linux-foundation.org
6115S:	Obsolete
6116W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6117T:	git git://anongit.freedesktop.org/drm/drm-misc
6118F:	drivers/gpu/drm/tiny/cirrus.c
6119
6120DRM DRIVER FOR QXL VIRTUAL GPU
6121M:	Dave Airlie <airlied@redhat.com>
6122M:	Gerd Hoffmann <kraxel@redhat.com>
6123L:	virtualization@lists.linux-foundation.org
6124L:	spice-devel@lists.freedesktop.org
6125S:	Maintained
6126T:	git git://anongit.freedesktop.org/drm/drm-misc
6127F:	drivers/gpu/drm/qxl/
6128F:	include/uapi/drm/qxl_drm.h
6129
6130DRM DRIVER FOR RAGE 128 VIDEO CARDS
6131S:	Orphan / Obsolete
6132F:	drivers/gpu/drm/r128/
6133F:	include/uapi/drm/r128_drm.h
6134
6135DRM DRIVER FOR RAYDIUM RM67191 PANELS
6136M:	Robert Chiras <robert.chiras@nxp.com>
6137S:	Maintained
6138F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6139F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6140
6141DRM DRIVER FOR SAMSUNG DB7430 PANELS
6142M:	Linus Walleij <linus.walleij@linaro.org>
6143S:	Maintained
6144T:	git git://anongit.freedesktop.org/drm/drm-misc
6145F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6146F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6147
6148DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6149M:	Markuss Broks <markuss.broks@gmail.com>
6150S:	Maintained
6151F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6152F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6153
6154DRM DRIVER FOR SITRONIX ST7703 PANELS
6155M:	Guido Günther <agx@sigxcpu.org>
6156R:	Purism Kernel Team <kernel@puri.sm>
6157R:	Ondrej Jirman <megous@megous.com>
6158S:	Maintained
6159F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6160F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6161
6162DRM DRIVER FOR SAVAGE VIDEO CARDS
6163S:	Orphan / Obsolete
6164F:	drivers/gpu/drm/savage/
6165F:	include/uapi/drm/savage_drm.h
6166
6167DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6168M:	Thomas Zimmermann <tzimmermann@suse.de>
6169L:	dri-devel@lists.freedesktop.org
6170S:	Maintained
6171T:	git git://anongit.freedesktop.org/drm/drm-misc
6172F:	drivers/gpu/drm/tiny/simpledrm.c
6173
6174DRM DRIVER FOR SIS VIDEO CARDS
6175S:	Orphan / Obsolete
6176F:	drivers/gpu/drm/sis/
6177F:	include/uapi/drm/sis_drm.h
6178
6179DRM DRIVER FOR SITRONIX ST7586 PANELS
6180M:	David Lechner <david@lechnology.com>
6181S:	Maintained
6182T:	git git://anongit.freedesktop.org/drm/drm-misc
6183F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6184F:	drivers/gpu/drm/tiny/st7586.c
6185
6186DRM DRIVER FOR SITRONIX ST7701 PANELS
6187M:	Jagan Teki <jagan@amarulasolutions.com>
6188S:	Maintained
6189F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6190F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6191
6192DRM DRIVER FOR SITRONIX ST7735R PANELS
6193M:	David Lechner <david@lechnology.com>
6194S:	Maintained
6195T:	git git://anongit.freedesktop.org/drm/drm-misc
6196F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6197F:	drivers/gpu/drm/tiny/st7735r.c
6198
6199DRM DRIVER FOR SONY ACX424AKP PANELS
6200M:	Linus Walleij <linus.walleij@linaro.org>
6201S:	Maintained
6202T:	git git://anongit.freedesktop.org/drm/drm-misc
6203F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6204
6205DRM DRIVER FOR ST-ERICSSON MCDE
6206M:	Linus Walleij <linus.walleij@linaro.org>
6207S:	Maintained
6208T:	git git://anongit.freedesktop.org/drm/drm-misc
6209F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6210F:	drivers/gpu/drm/mcde/
6211
6212DRM DRIVER FOR TDFX VIDEO CARDS
6213S:	Orphan / Obsolete
6214F:	drivers/gpu/drm/tdfx/
6215
6216DRM DRIVER FOR TPO TPG110 PANELS
6217M:	Linus Walleij <linus.walleij@linaro.org>
6218S:	Maintained
6219T:	git git://anongit.freedesktop.org/drm/drm-misc
6220F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6221F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6222
6223DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6224M:	Dave Airlie <airlied@redhat.com>
6225R:	Sean Paul <sean@poorly.run>
6226R:	Thomas Zimmermann <tzimmermann@suse.de>
6227L:	dri-devel@lists.freedesktop.org
6228S:	Supported
6229T:	git git://anongit.freedesktop.org/drm/drm-misc
6230F:	drivers/gpu/drm/udl/
6231
6232DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6233M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6234M:	Melissa Wen <melissa.srw@gmail.com>
6235R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6236R:	Daniel Vetter <daniel@ffwll.ch>
6237L:	dri-devel@lists.freedesktop.org
6238S:	Maintained
6239T:	git git://anongit.freedesktop.org/drm/drm-misc
6240F:	Documentation/gpu/vkms.rst
6241F:	drivers/gpu/drm/vkms/
6242
6243DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6244M:	Hans de Goede <hdegoede@redhat.com>
6245L:	dri-devel@lists.freedesktop.org
6246S:	Maintained
6247T:	git git://anongit.freedesktop.org/drm/drm-misc
6248F:	drivers/gpu/drm/vboxvideo/
6249
6250DRM DRIVER FOR VMWARE VIRTUAL GPU
6251M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6252M:	Zack Rusin <zackr@vmware.com>
6253L:	dri-devel@lists.freedesktop.org
6254S:	Supported
6255T:	git git://anongit.freedesktop.org/drm/drm-misc
6256F:	drivers/gpu/drm/vmwgfx/
6257F:	include/uapi/drm/vmwgfx_drm.h
6258
6259DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6260M:	Linus Walleij <linus.walleij@linaro.org>
6261S:	Maintained
6262T:	git git://anongit.freedesktop.org/drm/drm-misc
6263F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6264F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6265
6266DRM DRIVERS
6267M:	David Airlie <airlied@linux.ie>
6268M:	Daniel Vetter <daniel@ffwll.ch>
6269L:	dri-devel@lists.freedesktop.org
6270S:	Maintained
6271B:	https://gitlab.freedesktop.org/drm
6272C:	irc://irc.oftc.net/dri-devel
6273T:	git git://anongit.freedesktop.org/drm/drm
6274F:	Documentation/devicetree/bindings/display/
6275F:	Documentation/devicetree/bindings/gpu/
6276F:	Documentation/gpu/
6277F:	drivers/gpu/
6278F:	include/drm/
6279F:	include/linux/vga*
6280F:	include/uapi/drm/
6281
6282DRM DRIVERS AND MISC GPU PATCHES
6283M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6284M:	Maxime Ripard <mripard@kernel.org>
6285M:	Thomas Zimmermann <tzimmermann@suse.de>
6286S:	Maintained
6287W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6288T:	git git://anongit.freedesktop.org/drm/drm-misc
6289F:	Documentation/gpu/
6290F:	drivers/gpu/drm/*
6291F:	drivers/gpu/vga/
6292F:	include/drm/drm*
6293F:	include/linux/vga*
6294F:	include/uapi/drm/drm*
6295
6296DRM DRIVERS FOR ALLWINNER A10
6297M:	Maxime Ripard <mripard@kernel.org>
6298M:	Chen-Yu Tsai <wens@csie.org>
6299L:	dri-devel@lists.freedesktop.org
6300S:	Supported
6301T:	git git://anongit.freedesktop.org/drm/drm-misc
6302F:	Documentation/devicetree/bindings/display/allwinner*
6303F:	drivers/gpu/drm/sun4i/
6304
6305DRM DRIVERS FOR AMLOGIC SOCS
6306M:	Neil Armstrong <narmstrong@baylibre.com>
6307L:	dri-devel@lists.freedesktop.org
6308L:	linux-amlogic@lists.infradead.org
6309S:	Supported
6310W:	http://linux-meson.com/
6311T:	git git://anongit.freedesktop.org/drm/drm-misc
6312F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6313F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6314F:	Documentation/gpu/meson.rst
6315F:	drivers/gpu/drm/meson/
6316
6317DRM DRIVERS FOR ATMEL HLCDC
6318M:	Sam Ravnborg <sam@ravnborg.org>
6319M:	Boris Brezillon <bbrezillon@kernel.org>
6320L:	dri-devel@lists.freedesktop.org
6321S:	Supported
6322T:	git git://anongit.freedesktop.org/drm/drm-misc
6323F:	Documentation/devicetree/bindings/display/atmel/
6324F:	drivers/gpu/drm/atmel-hlcdc/
6325
6326DRM DRIVERS FOR BRIDGE CHIPS
6327M:	Andrzej Hajda <a.hajda@samsung.com>
6328M:	Neil Armstrong <narmstrong@baylibre.com>
6329M:	Robert Foss <robert.foss@linaro.org>
6330R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6331R:	Jonas Karlman <jonas@kwiboo.se>
6332R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6333S:	Maintained
6334T:	git git://anongit.freedesktop.org/drm/drm-misc
6335F:	drivers/gpu/drm/bridge/
6336
6337DRM DRIVERS FOR EXYNOS
6338M:	Inki Dae <inki.dae@samsung.com>
6339M:	Joonyoung Shim <jy0922.shim@samsung.com>
6340M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6341M:	Kyungmin Park <kyungmin.park@samsung.com>
6342L:	dri-devel@lists.freedesktop.org
6343S:	Supported
6344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6345F:	Documentation/devicetree/bindings/display/exynos/
6346F:	drivers/gpu/drm/exynos/
6347F:	include/uapi/drm/exynos_drm.h
6348
6349DRM DRIVERS FOR FREESCALE DCU
6350M:	Stefan Agner <stefan@agner.ch>
6351M:	Alison Wang <alison.wang@nxp.com>
6352L:	dri-devel@lists.freedesktop.org
6353S:	Supported
6354T:	git git://anongit.freedesktop.org/drm/drm-misc
6355F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6356F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6357F:	drivers/gpu/drm/fsl-dcu/
6358
6359DRM DRIVERS FOR FREESCALE IMX
6360M:	Philipp Zabel <p.zabel@pengutronix.de>
6361L:	dri-devel@lists.freedesktop.org
6362S:	Maintained
6363F:	Documentation/devicetree/bindings/display/imx/
6364F:	drivers/gpu/drm/imx/
6365F:	drivers/gpu/ipu-v3/
6366
6367DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6368M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6369L:	dri-devel@lists.freedesktop.org
6370S:	Maintained
6371T:	git git://github.com/patjak/drm-gma500
6372F:	drivers/gpu/drm/gma500/
6373
6374DRM DRIVERS FOR HISILICON
6375M:	Xinliang Liu <xinliang.liu@linaro.org>
6376M:	Tian Tao  <tiantao6@hisilicon.com>
6377R:	John Stultz <john.stultz@linaro.org>
6378R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6379R:	Chen Feng <puck.chen@hisilicon.com>
6380L:	dri-devel@lists.freedesktop.org
6381S:	Maintained
6382T:	git git://anongit.freedesktop.org/drm/drm-misc
6383F:	Documentation/devicetree/bindings/display/hisilicon/
6384F:	drivers/gpu/drm/hisilicon/
6385
6386DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6387M:	Deepak Rawat <drawat.floss@gmail.com>
6388L:	linux-hyperv@vger.kernel.org
6389L:	dri-devel@lists.freedesktop.org
6390S:	Maintained
6391T:	git git://anongit.freedesktop.org/drm/drm-misc
6392F:	drivers/gpu/drm/hyperv
6393
6394DRM DRIVERS FOR LIMA
6395M:	Qiang Yu <yuq825@gmail.com>
6396L:	dri-devel@lists.freedesktop.org
6397L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6398S:	Maintained
6399T:	git git://anongit.freedesktop.org/drm/drm-misc
6400F:	drivers/gpu/drm/lima/
6401F:	include/uapi/drm/lima_drm.h
6402
6403DRM DRIVERS FOR MEDIATEK
6404M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6405M:	Philipp Zabel <p.zabel@pengutronix.de>
6406L:	dri-devel@lists.freedesktop.org
6407L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6408S:	Supported
6409F:	Documentation/devicetree/bindings/display/mediatek/
6410F:	drivers/gpu/drm/mediatek/
6411F:	drivers/phy/mediatek/phy-mtk-hdmi*
6412F:	drivers/phy/mediatek/phy-mtk-mipi*
6413
6414DRM DRIVERS FOR NVIDIA TEGRA
6415M:	Thierry Reding <thierry.reding@gmail.com>
6416L:	dri-devel@lists.freedesktop.org
6417L:	linux-tegra@vger.kernel.org
6418S:	Supported
6419T:	git git://anongit.freedesktop.org/tegra/linux.git
6420F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6421F:	Documentation/devicetree/bindings/gpu/host1x/
6422F:	drivers/gpu/drm/tegra/
6423F:	drivers/gpu/host1x/
6424F:	include/linux/host1x.h
6425F:	include/uapi/drm/tegra_drm.h
6426
6427DRM DRIVERS FOR RENESAS
6428M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6429M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6430L:	dri-devel@lists.freedesktop.org
6431L:	linux-renesas-soc@vger.kernel.org
6432S:	Supported
6433T:	git git://linuxtv.org/pinchartl/media drm/du/next
6434F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6435F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6436F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6437F:	drivers/gpu/drm/rcar-du/
6438F:	drivers/gpu/drm/shmobile/
6439F:	include/linux/platform_data/shmob_drm.h
6440
6441DRM DRIVERS FOR ROCKCHIP
6442M:	Sandy Huang <hjc@rock-chips.com>
6443M:	Heiko Stübner <heiko@sntech.de>
6444L:	dri-devel@lists.freedesktop.org
6445S:	Maintained
6446T:	git git://anongit.freedesktop.org/drm/drm-misc
6447F:	Documentation/devicetree/bindings/display/rockchip/
6448F:	drivers/gpu/drm/rockchip/
6449
6450DRM DRIVERS FOR STI
6451M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6452L:	dri-devel@lists.freedesktop.org
6453S:	Maintained
6454T:	git git://anongit.freedesktop.org/drm/drm-misc
6455F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6456F:	drivers/gpu/drm/sti
6457
6458DRM DRIVERS FOR STM
6459M:	Yannick Fertre <yannick.fertre@foss.st.com>
6460M:	Philippe Cornu <philippe.cornu@foss.st.com>
6461M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6462L:	dri-devel@lists.freedesktop.org
6463S:	Maintained
6464T:	git git://anongit.freedesktop.org/drm/drm-misc
6465F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6466F:	drivers/gpu/drm/stm
6467
6468DRM DRIVERS FOR TI KEYSTONE
6469M:	Jyri Sarha <jyri.sarha@iki.fi>
6470M:	Tomi Valkeinen <tomba@kernel.org>
6471L:	dri-devel@lists.freedesktop.org
6472S:	Maintained
6473T:	git git://anongit.freedesktop.org/drm/drm-misc
6474F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6475F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6476F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6477F:	drivers/gpu/drm/tidss/
6478
6479DRM DRIVERS FOR TI LCDC
6480M:	Jyri Sarha <jyri.sarha@iki.fi>
6481R:	Tomi Valkeinen <tomba@kernel.org>
6482L:	dri-devel@lists.freedesktop.org
6483S:	Maintained
6484F:	Documentation/devicetree/bindings/display/tilcdc/
6485F:	drivers/gpu/drm/tilcdc/
6486
6487DRM DRIVERS FOR TI OMAP
6488M:	Tomi Valkeinen <tomba@kernel.org>
6489L:	dri-devel@lists.freedesktop.org
6490S:	Maintained
6491F:	Documentation/devicetree/bindings/display/ti/
6492F:	drivers/gpu/drm/omapdrm/
6493
6494DRM DRIVERS FOR V3D
6495M:	Emma Anholt <emma@anholt.net>
6496S:	Supported
6497T:	git git://anongit.freedesktop.org/drm/drm-misc
6498F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6499F:	drivers/gpu/drm/v3d/
6500F:	include/uapi/drm/v3d_drm.h
6501
6502DRM DRIVERS FOR VC4
6503M:	Emma Anholt <emma@anholt.net>
6504M:	Maxime Ripard <mripard@kernel.org>
6505S:	Supported
6506T:	git git://github.com/anholt/linux
6507T:	git git://anongit.freedesktop.org/drm/drm-misc
6508F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6509F:	drivers/gpu/drm/vc4/
6510F:	include/uapi/drm/vc4_drm.h
6511
6512DRM DRIVERS FOR VIVANTE GPU IP
6513M:	Lucas Stach <l.stach@pengutronix.de>
6514R:	Russell King <linux+etnaviv@armlinux.org.uk>
6515R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6516L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6517L:	dri-devel@lists.freedesktop.org
6518S:	Maintained
6519F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6520F:	drivers/gpu/drm/etnaviv/
6521F:	include/uapi/drm/etnaviv_drm.h
6522
6523DRM DRIVERS FOR XEN
6524M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6525L:	dri-devel@lists.freedesktop.org
6526L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6527S:	Supported
6528T:	git git://anongit.freedesktop.org/drm/drm-misc
6529F:	Documentation/gpu/xen-front.rst
6530F:	drivers/gpu/drm/xen/
6531
6532DRM DRIVERS FOR XILINX
6533M:	Hyun Kwon <hyun.kwon@xilinx.com>
6534M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6535L:	dri-devel@lists.freedesktop.org
6536S:	Maintained
6537T:	git git://anongit.freedesktop.org/drm/drm-misc
6538F:	Documentation/devicetree/bindings/display/xlnx/
6539F:	drivers/gpu/drm/xlnx/
6540
6541DRM PANEL DRIVERS
6542M:	Thierry Reding <thierry.reding@gmail.com>
6543R:	Sam Ravnborg <sam@ravnborg.org>
6544L:	dri-devel@lists.freedesktop.org
6545S:	Maintained
6546T:	git git://anongit.freedesktop.org/drm/drm-misc
6547F:	Documentation/devicetree/bindings/display/panel/
6548F:	drivers/gpu/drm/drm_panel.c
6549F:	drivers/gpu/drm/panel/
6550F:	include/drm/drm_panel.h
6551
6552DRM TTM SUBSYSTEM
6553M:	Christian Koenig <christian.koenig@amd.com>
6554M:	Huang Rui <ray.huang@amd.com>
6555L:	dri-devel@lists.freedesktop.org
6556S:	Maintained
6557T:	git git://anongit.freedesktop.org/drm/drm-misc
6558F:	drivers/gpu/drm/ttm/
6559F:	include/drm/ttm/
6560
6561DRM GPU SCHEDULER
6562M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6563L:	dri-devel@lists.freedesktop.org
6564S:	Maintained
6565T:	git git://anongit.freedesktop.org/drm/drm-misc
6566F:	drivers/gpu/drm/scheduler/
6567F:	include/drm/gpu_scheduler.h
6568
6569DSBR100 USB FM RADIO DRIVER
6570M:	Alexey Klimov <klimov.linux@gmail.com>
6571L:	linux-media@vger.kernel.org
6572S:	Maintained
6573T:	git git://linuxtv.org/media_tree.git
6574F:	drivers/media/radio/dsbr100.c
6575
6576DT3155 MEDIA DRIVER
6577M:	Hans Verkuil <hverkuil@xs4all.nl>
6578L:	linux-media@vger.kernel.org
6579S:	Odd Fixes
6580W:	https://linuxtv.org
6581T:	git git://linuxtv.org/media_tree.git
6582F:	drivers/media/pci/dt3155/
6583
6584DVB_USB_AF9015 MEDIA DRIVER
6585M:	Antti Palosaari <crope@iki.fi>
6586L:	linux-media@vger.kernel.org
6587S:	Maintained
6588W:	https://linuxtv.org
6589W:	http://palosaari.fi/linux/
6590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6591T:	git git://linuxtv.org/anttip/media_tree.git
6592F:	drivers/media/usb/dvb-usb-v2/af9015*
6593
6594DVB_USB_AF9035 MEDIA DRIVER
6595M:	Antti Palosaari <crope@iki.fi>
6596L:	linux-media@vger.kernel.org
6597S:	Maintained
6598W:	https://linuxtv.org
6599W:	http://palosaari.fi/linux/
6600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6601T:	git git://linuxtv.org/anttip/media_tree.git
6602F:	drivers/media/usb/dvb-usb-v2/af9035*
6603
6604DVB_USB_ANYSEE MEDIA DRIVER
6605M:	Antti Palosaari <crope@iki.fi>
6606L:	linux-media@vger.kernel.org
6607S:	Maintained
6608W:	https://linuxtv.org
6609W:	http://palosaari.fi/linux/
6610Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6611T:	git git://linuxtv.org/anttip/media_tree.git
6612F:	drivers/media/usb/dvb-usb-v2/anysee*
6613
6614DVB_USB_AU6610 MEDIA DRIVER
6615M:	Antti Palosaari <crope@iki.fi>
6616L:	linux-media@vger.kernel.org
6617S:	Maintained
6618W:	https://linuxtv.org
6619W:	http://palosaari.fi/linux/
6620Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6621T:	git git://linuxtv.org/anttip/media_tree.git
6622F:	drivers/media/usb/dvb-usb-v2/au6610*
6623
6624DVB_USB_CE6230 MEDIA DRIVER
6625M:	Antti Palosaari <crope@iki.fi>
6626L:	linux-media@vger.kernel.org
6627S:	Maintained
6628W:	https://linuxtv.org
6629W:	http://palosaari.fi/linux/
6630Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6631T:	git git://linuxtv.org/anttip/media_tree.git
6632F:	drivers/media/usb/dvb-usb-v2/ce6230*
6633
6634DVB_USB_CXUSB MEDIA DRIVER
6635M:	Michael Krufky <mkrufky@linuxtv.org>
6636L:	linux-media@vger.kernel.org
6637S:	Maintained
6638W:	https://linuxtv.org
6639W:	http://github.com/mkrufky
6640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6641T:	git git://linuxtv.org/media_tree.git
6642F:	drivers/media/usb/dvb-usb/cxusb*
6643
6644DVB_USB_EC168 MEDIA DRIVER
6645M:	Antti Palosaari <crope@iki.fi>
6646L:	linux-media@vger.kernel.org
6647S:	Maintained
6648W:	https://linuxtv.org
6649W:	http://palosaari.fi/linux/
6650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6651T:	git git://linuxtv.org/anttip/media_tree.git
6652F:	drivers/media/usb/dvb-usb-v2/ec168*
6653
6654DVB_USB_GL861 MEDIA DRIVER
6655M:	Antti Palosaari <crope@iki.fi>
6656L:	linux-media@vger.kernel.org
6657S:	Maintained
6658W:	https://linuxtv.org
6659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6660T:	git git://linuxtv.org/anttip/media_tree.git
6661F:	drivers/media/usb/dvb-usb-v2/gl861*
6662
6663DVB_USB_MXL111SF MEDIA DRIVER
6664M:	Michael Krufky <mkrufky@linuxtv.org>
6665L:	linux-media@vger.kernel.org
6666S:	Maintained
6667W:	https://linuxtv.org
6668W:	http://github.com/mkrufky
6669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6670T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6671F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6672
6673DVB_USB_RTL28XXU MEDIA DRIVER
6674M:	Antti Palosaari <crope@iki.fi>
6675L:	linux-media@vger.kernel.org
6676S:	Maintained
6677W:	https://linuxtv.org
6678W:	http://palosaari.fi/linux/
6679Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6680T:	git git://linuxtv.org/anttip/media_tree.git
6681F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6682
6683DVB_USB_V2 MEDIA DRIVER
6684M:	Antti Palosaari <crope@iki.fi>
6685L:	linux-media@vger.kernel.org
6686S:	Maintained
6687W:	https://linuxtv.org
6688W:	http://palosaari.fi/linux/
6689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6690T:	git git://linuxtv.org/anttip/media_tree.git
6691F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6692F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6693
6694DYNAMIC DEBUG
6695M:	Jason Baron <jbaron@akamai.com>
6696S:	Maintained
6697F:	include/linux/dynamic_debug.h
6698F:	lib/dynamic_debug.c
6699
6700DYNAMIC INTERRUPT MODERATION
6701M:	Tal Gilboa <talgi@nvidia.com>
6702S:	Maintained
6703F:	Documentation/networking/net_dim.rst
6704F:	include/linux/dim.h
6705F:	lib/dim/
6706
6707DZ DECSTATION DZ11 SERIAL DRIVER
6708M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6709S:	Maintained
6710F:	drivers/tty/serial/dz.*
6711
6712E3X0 POWER BUTTON DRIVER
6713M:	Moritz Fischer <moritz.fischer@ettus.com>
6714L:	usrp-users@lists.ettus.com
6715S:	Supported
6716W:	http://www.ettus.com
6717F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6718F:	drivers/input/misc/e3x0-button.c
6719
6720E4000 MEDIA DRIVER
6721M:	Antti Palosaari <crope@iki.fi>
6722L:	linux-media@vger.kernel.org
6723S:	Maintained
6724W:	https://linuxtv.org
6725W:	http://palosaari.fi/linux/
6726Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6727T:	git git://linuxtv.org/anttip/media_tree.git
6728F:	drivers/media/tuners/e4000*
6729
6730EARTH_PT1 MEDIA DRIVER
6731M:	Akihiro Tsukada <tskd08@gmail.com>
6732L:	linux-media@vger.kernel.org
6733S:	Odd Fixes
6734F:	drivers/media/pci/pt1/
6735
6736EARTH_PT3 MEDIA DRIVER
6737M:	Akihiro Tsukada <tskd08@gmail.com>
6738L:	linux-media@vger.kernel.org
6739S:	Odd Fixes
6740F:	drivers/media/pci/pt3/
6741
6742EC100 MEDIA DRIVER
6743M:	Antti Palosaari <crope@iki.fi>
6744L:	linux-media@vger.kernel.org
6745S:	Maintained
6746W:	https://linuxtv.org
6747W:	http://palosaari.fi/linux/
6748Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6749T:	git git://linuxtv.org/anttip/media_tree.git
6750F:	drivers/media/dvb-frontends/ec100*
6751
6752ECRYPT FILE SYSTEM
6753M:	Tyler Hicks <code@tyhicks.com>
6754L:	ecryptfs@vger.kernel.org
6755S:	Odd Fixes
6756W:	http://ecryptfs.org
6757W:	https://launchpad.net/ecryptfs
6758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6759F:	Documentation/filesystems/ecryptfs.rst
6760F:	fs/ecryptfs/
6761
6762EDAC-AMD64
6763M:	Yazen Ghannam <yazen.ghannam@amd.com>
6764L:	linux-edac@vger.kernel.org
6765S:	Supported
6766F:	drivers/edac/amd64_edac*
6767F:	drivers/edac/mce_amd*
6768
6769EDAC-ARMADA
6770M:	Jan Luebbe <jlu@pengutronix.de>
6771L:	linux-edac@vger.kernel.org
6772S:	Maintained
6773F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6774F:	drivers/edac/armada_xp_*
6775
6776EDAC-AST2500
6777M:	Stefan Schaeckeler <sschaeck@cisco.com>
6778S:	Supported
6779F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6780F:	drivers/edac/aspeed_edac.c
6781
6782EDAC-BLUEFIELD
6783M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6784S:	Supported
6785F:	drivers/edac/bluefield_edac.c
6786
6787EDAC-CALXEDA
6788M:	Andre Przywara <andre.przywara@arm.com>
6789L:	linux-edac@vger.kernel.org
6790S:	Maintained
6791F:	drivers/edac/highbank*
6792
6793EDAC-CAVIUM OCTEON
6794M:	Ralf Baechle <ralf@linux-mips.org>
6795L:	linux-edac@vger.kernel.org
6796L:	linux-mips@vger.kernel.org
6797S:	Supported
6798F:	drivers/edac/octeon_edac*
6799
6800EDAC-CAVIUM THUNDERX
6801M:	Robert Richter <rric@kernel.org>
6802L:	linux-edac@vger.kernel.org
6803S:	Odd Fixes
6804F:	drivers/edac/thunderx_edac*
6805
6806EDAC-CORE
6807M:	Borislav Petkov <bp@alien8.de>
6808M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6809M:	Tony Luck <tony.luck@intel.com>
6810R:	James Morse <james.morse@arm.com>
6811R:	Robert Richter <rric@kernel.org>
6812L:	linux-edac@vger.kernel.org
6813S:	Supported
6814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6815F:	Documentation/admin-guide/ras.rst
6816F:	Documentation/driver-api/edac.rst
6817F:	drivers/edac/
6818F:	include/linux/edac.h
6819
6820EDAC-DMC520
6821M:	Lei Wang <lewan@microsoft.com>
6822L:	linux-edac@vger.kernel.org
6823S:	Supported
6824F:	drivers/edac/dmc520_edac.c
6825
6826EDAC-E752X
6827M:	Mark Gross <markgross@kernel.org>
6828L:	linux-edac@vger.kernel.org
6829S:	Maintained
6830F:	drivers/edac/e752x_edac.c
6831
6832EDAC-E7XXX
6833L:	linux-edac@vger.kernel.org
6834S:	Maintained
6835F:	drivers/edac/e7xxx_edac.c
6836
6837EDAC-FSL_DDR
6838M:	York Sun <york.sun@nxp.com>
6839L:	linux-edac@vger.kernel.org
6840S:	Maintained
6841F:	drivers/edac/fsl_ddr_edac.*
6842
6843EDAC-GHES
6844M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6845L:	linux-edac@vger.kernel.org
6846S:	Maintained
6847F:	drivers/edac/ghes_edac.c
6848
6849EDAC-I10NM
6850M:	Tony Luck <tony.luck@intel.com>
6851L:	linux-edac@vger.kernel.org
6852S:	Maintained
6853F:	drivers/edac/i10nm_base.c
6854
6855EDAC-I3000
6856L:	linux-edac@vger.kernel.org
6857S:	Orphan
6858F:	drivers/edac/i3000_edac.c
6859
6860EDAC-I5000
6861L:	linux-edac@vger.kernel.org
6862S:	Maintained
6863F:	drivers/edac/i5000_edac.c
6864
6865EDAC-I5400
6866M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6867L:	linux-edac@vger.kernel.org
6868S:	Maintained
6869F:	drivers/edac/i5400_edac.c
6870
6871EDAC-I7300
6872M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6873L:	linux-edac@vger.kernel.org
6874S:	Maintained
6875F:	drivers/edac/i7300_edac.c
6876
6877EDAC-I7CORE
6878M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6879L:	linux-edac@vger.kernel.org
6880S:	Maintained
6881F:	drivers/edac/i7core_edac.c
6882
6883EDAC-I82443BXGX
6884M:	Tim Small <tim@buttersideup.com>
6885L:	linux-edac@vger.kernel.org
6886S:	Maintained
6887F:	drivers/edac/i82443bxgx_edac.c
6888
6889EDAC-I82975X
6890M:	"Arvind R." <arvino55@gmail.com>
6891L:	linux-edac@vger.kernel.org
6892S:	Maintained
6893F:	drivers/edac/i82975x_edac.c
6894
6895EDAC-IE31200
6896M:	Jason Baron <jbaron@akamai.com>
6897L:	linux-edac@vger.kernel.org
6898S:	Maintained
6899F:	drivers/edac/ie31200_edac.c
6900
6901EDAC-IGEN6
6902M:	Tony Luck <tony.luck@intel.com>
6903R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6904L:	linux-edac@vger.kernel.org
6905S:	Maintained
6906F:	drivers/edac/igen6_edac.c
6907
6908EDAC-MPC85XX
6909M:	Johannes Thumshirn <morbidrsa@gmail.com>
6910L:	linux-edac@vger.kernel.org
6911S:	Maintained
6912F:	drivers/edac/mpc85xx_edac.[ch]
6913
6914EDAC-PASEMI
6915M:	Egor Martovetsky <egor@pasemi.com>
6916L:	linux-edac@vger.kernel.org
6917S:	Maintained
6918F:	drivers/edac/pasemi_edac.c
6919
6920EDAC-PND2
6921M:	Tony Luck <tony.luck@intel.com>
6922L:	linux-edac@vger.kernel.org
6923S:	Maintained
6924F:	drivers/edac/pnd2_edac.[ch]
6925
6926EDAC-QCOM
6927M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6928M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6929L:	linux-arm-msm@vger.kernel.org
6930L:	linux-edac@vger.kernel.org
6931S:	Maintained
6932F:	drivers/edac/qcom_edac.c
6933
6934EDAC-R82600
6935M:	Tim Small <tim@buttersideup.com>
6936L:	linux-edac@vger.kernel.org
6937S:	Maintained
6938F:	drivers/edac/r82600_edac.c
6939
6940EDAC-SBRIDGE
6941M:	Tony Luck <tony.luck@intel.com>
6942R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6943L:	linux-edac@vger.kernel.org
6944S:	Maintained
6945F:	drivers/edac/sb_edac.c
6946
6947EDAC-SIFIVE
6948M:	Yash Shah <yash.shah@sifive.com>
6949L:	linux-edac@vger.kernel.org
6950S:	Supported
6951F:	drivers/edac/sifive_edac.c
6952
6953EDAC-SKYLAKE
6954M:	Tony Luck <tony.luck@intel.com>
6955L:	linux-edac@vger.kernel.org
6956S:	Maintained
6957F:	drivers/edac/skx_*.[ch]
6958
6959EDAC-TI
6960M:	Tero Kristo <kristo@kernel.org>
6961L:	linux-edac@vger.kernel.org
6962S:	Odd Fixes
6963F:	drivers/edac/ti_edac.c
6964
6965EDIROL UA-101/UA-1000 DRIVER
6966M:	Clemens Ladisch <clemens@ladisch.de>
6967L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6968S:	Maintained
6969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6970F:	sound/usb/misc/ua101.c
6971
6972EFI TEST DRIVER
6973M:	Ivan Hu <ivan.hu@canonical.com>
6974M:	Ard Biesheuvel <ardb@kernel.org>
6975L:	linux-efi@vger.kernel.org
6976S:	Maintained
6977F:	drivers/firmware/efi/test/
6978
6979EFI VARIABLE FILESYSTEM
6980M:	Matthew Garrett <matthew.garrett@nebula.com>
6981M:	Jeremy Kerr <jk@ozlabs.org>
6982M:	Ard Biesheuvel <ardb@kernel.org>
6983L:	linux-efi@vger.kernel.org
6984S:	Maintained
6985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6986F:	fs/efivarfs/
6987
6988EFIFB FRAMEBUFFER DRIVER
6989M:	Peter Jones <pjones@redhat.com>
6990L:	linux-fbdev@vger.kernel.org
6991S:	Maintained
6992F:	drivers/video/fbdev/efifb.c
6993
6994EFS FILESYSTEM
6995S:	Orphan
6996W:	http://aeschi.ch.eu.org/efs/
6997F:	fs/efs/
6998
6999EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7000M:	Douglas Miller <dougmill@linux.ibm.com>
7001L:	netdev@vger.kernel.org
7002S:	Maintained
7003F:	drivers/net/ethernet/ibm/ehea/
7004
7005EM28XX VIDEO4LINUX DRIVER
7006M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7007L:	linux-media@vger.kernel.org
7008S:	Maintained
7009W:	https://linuxtv.org
7010T:	git git://linuxtv.org/media_tree.git
7011F:	Documentation/admin-guide/media/em28xx*
7012F:	drivers/media/usb/em28xx/
7013
7014EMBEDDED LINUX
7015M:	Matt Mackall <mpm@selenic.com>
7016M:	David Woodhouse <dwmw2@infradead.org>
7017L:	linux-embedded@vger.kernel.org
7018S:	Maintained
7019
7020EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7021M:	Adrian Hunter <adrian.hunter@intel.com>
7022M:	Ritesh Harjani <riteshh@codeaurora.org>
7023M:	Asutosh Das <asutoshd@codeaurora.org>
7024L:	linux-mmc@vger.kernel.org
7025S:	Maintained
7026F:	drivers/mmc/host/cqhci*
7027
7028EMULEX 10Gbps iSCSI - OneConnect DRIVER
7029M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
7030M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7031M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
7032L:	linux-scsi@vger.kernel.org
7033S:	Supported
7034W:	http://www.broadcom.com
7035F:	drivers/scsi/be2iscsi/
7036
7037EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7038M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7039M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7040M:	Somnath Kotur <somnath.kotur@broadcom.com>
7041L:	netdev@vger.kernel.org
7042S:	Supported
7043W:	http://www.emulex.com
7044F:	drivers/net/ethernet/emulex/benet/
7045
7046EMULEX ONECONNECT ROCE DRIVER
7047M:	Selvin Xavier <selvin.xavier@broadcom.com>
7048L:	linux-rdma@vger.kernel.org
7049S:	Odd Fixes
7050W:	http://www.broadcom.com
7051F:	drivers/infiniband/hw/ocrdma/
7052F:	include/uapi/rdma/ocrdma-abi.h
7053
7054EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7055M:	James Smart <james.smart@broadcom.com>
7056M:	Dick Kennedy <dick.kennedy@broadcom.com>
7057L:	linux-scsi@vger.kernel.org
7058S:	Supported
7059W:	http://www.broadcom.com
7060F:	drivers/scsi/lpfc/
7061
7062EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7063M:	James Smart <james.smart@broadcom.com>
7064M:	Ram Vegesna <ram.vegesna@broadcom.com>
7065L:	linux-scsi@vger.kernel.org
7066L:	target-devel@vger.kernel.org
7067S:	Supported
7068W:	http://www.broadcom.com
7069F:	drivers/scsi/elx/
7070
7071ENE CB710 FLASH CARD READER DRIVER
7072M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7073S:	Maintained
7074F:	drivers/misc/cb710/
7075F:	drivers/mmc/host/cb710-mmc.*
7076F:	include/linux/cb710.h
7077
7078ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7079M:	Maxim Levitsky <maximlevitsky@gmail.com>
7080S:	Maintained
7081F:	drivers/media/rc/ene_ir.*
7082
7083EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7084M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7085L:	linuxppc-dev@lists.ozlabs.org
7086S:	Maintained
7087F:	drivers/tty/ehv_bytechan.c
7088
7089EPSON S1D13XXX FRAMEBUFFER DRIVER
7090M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7091S:	Maintained
7092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7093F:	drivers/video/fbdev/s1d13xxxfb.c
7094F:	include/video/s1d13xxxfb.h
7095
7096EROFS FILE SYSTEM
7097M:	Gao Xiang <xiang@kernel.org>
7098M:	Chao Yu <chao@kernel.org>
7099L:	linux-erofs@lists.ozlabs.org
7100S:	Maintained
7101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7102F:	Documentation/filesystems/erofs.rst
7103F:	fs/erofs/
7104F:	include/trace/events/erofs.h
7105
7106ERRSEQ ERROR TRACKING INFRASTRUCTURE
7107M:	Jeff Layton <jlayton@kernel.org>
7108S:	Maintained
7109F:	include/linux/errseq.h
7110F:	lib/errseq.c
7111
7112ET131X NETWORK DRIVER
7113M:	Mark Einon <mark.einon@gmail.com>
7114S:	Odd Fixes
7115F:	drivers/net/ethernet/agere/
7116
7117ETAS ES58X CAN/USB DRIVER
7118M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7119L:	linux-can@vger.kernel.org
7120S:	Maintained
7121F:	drivers/net/can/usb/etas_es58x/
7122
7123ETHERNET BRIDGE
7124M:	Roopa Prabhu <roopa@nvidia.com>
7125M:	Nikolay Aleksandrov <nikolay@nvidia.com>
7126L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7127L:	netdev@vger.kernel.org
7128S:	Maintained
7129W:	http://www.linuxfoundation.org/en/Net:Bridge
7130F:	include/linux/netfilter_bridge/
7131F:	net/bridge/
7132
7133ETHERNET PHY LIBRARY
7134M:	Andrew Lunn <andrew@lunn.ch>
7135M:	Heiner Kallweit <hkallweit1@gmail.com>
7136R:	Russell King <linux@armlinux.org.uk>
7137L:	netdev@vger.kernel.org
7138S:	Maintained
7139F:	Documentation/ABI/testing/sysfs-class-net-phydev
7140F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7141F:	Documentation/devicetree/bindings/net/mdio*
7142F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7143F:	Documentation/networking/phy.rst
7144F:	drivers/net/mdio/
7145F:	drivers/net/mdio/acpi_mdio.c
7146F:	drivers/net/mdio/fwnode_mdio.c
7147F:	drivers/net/mdio/of_mdio.c
7148F:	drivers/net/pcs/
7149F:	drivers/net/phy/
7150F:	include/dt-bindings/net/qca-ar803x.h
7151F:	include/linux/*mdio*.h
7152F:	include/linux/mdio/*.h
7153F:	include/linux/of_net.h
7154F:	include/linux/phy.h
7155F:	include/linux/phy_fixed.h
7156F:	include/linux/platform_data/mdio-bcm-unimac.h
7157F:	include/linux/platform_data/mdio-gpio.h
7158F:	include/trace/events/mdio.h
7159F:	include/uapi/linux/mdio.h
7160F:	include/uapi/linux/mii.h
7161F:	net/core/of_net.c
7162
7163EXEC & BINFMT API
7164R:	Eric Biederman <ebiederm@xmission.com>
7165R:	Kees Cook <keescook@chromium.org>
7166F:	arch/alpha/kernel/binfmt_loader.c
7167F:	arch/x86/ia32/ia32_aout.c
7168F:	fs/*binfmt_*.c
7169F:	fs/exec.c
7170F:	include/linux/binfmts.h
7171F:	include/linux/elf.h
7172F:	include/uapi/linux/binfmts.h
7173F:	tools/testing/selftests/exec/
7174N:	asm/elf.h
7175N:	binfmt
7176
7177EXFAT FILE SYSTEM
7178M:	Namjae Jeon <linkinjeon@kernel.org>
7179M:	Sungjong Seo <sj1557.seo@samsung.com>
7180L:	linux-fsdevel@vger.kernel.org
7181S:	Maintained
7182F:	fs/exfat/
7183
7184EXT2 FILE SYSTEM
7185M:	Jan Kara <jack@suse.com>
7186L:	linux-ext4@vger.kernel.org
7187S:	Maintained
7188F:	Documentation/filesystems/ext2.rst
7189F:	fs/ext2/
7190F:	include/linux/ext2*
7191
7192EXT4 FILE SYSTEM
7193M:	"Theodore Ts'o" <tytso@mit.edu>
7194M:	Andreas Dilger <adilger.kernel@dilger.ca>
7195L:	linux-ext4@vger.kernel.org
7196S:	Maintained
7197W:	http://ext4.wiki.kernel.org
7198Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7200F:	Documentation/filesystems/ext4/
7201F:	fs/ext4/
7202F:	include/trace/events/ext4.h
7203
7204Extended Verification Module (EVM)
7205M:	Mimi Zohar <zohar@linux.ibm.com>
7206L:	linux-integrity@vger.kernel.org
7207S:	Supported
7208F:	security/integrity/evm/
7209
7210EXTENSIBLE FIRMWARE INTERFACE (EFI)
7211M:	Ard Biesheuvel <ardb@kernel.org>
7212L:	linux-efi@vger.kernel.org
7213S:	Maintained
7214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7215F:	Documentation/admin-guide/efi-stub.rst
7216F:	arch/*/include/asm/efi.h
7217F:	arch/*/kernel/efi.c
7218F:	arch/arm/boot/compressed/efi-header.S
7219F:	arch/arm64/kernel/efi-entry.S
7220F:	arch/x86/platform/efi/
7221F:	drivers/firmware/efi/
7222F:	include/linux/efi*.h
7223
7224EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7225M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7226M:	Chanwoo Choi <cw00.choi@samsung.com>
7227L:	linux-kernel@vger.kernel.org
7228S:	Maintained
7229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7230F:	Documentation/devicetree/bindings/extcon/
7231F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7232F:	drivers/extcon/
7233F:	include/linux/extcon.h
7234F:	include/linux/extcon/
7235
7236EXTRA BOOT CONFIG
7237M:	Masami Hiramatsu <mhiramat@kernel.org>
7238S:	Maintained
7239F:	Documentation/admin-guide/bootconfig.rst
7240F:	fs/proc/bootconfig.c
7241F:	include/linux/bootconfig.h
7242F:	lib/bootconfig.c
7243F:	tools/bootconfig/*
7244F:	tools/bootconfig/scripts/*
7245
7246EXYNOS DP DRIVER
7247M:	Jingoo Han <jingoohan1@gmail.com>
7248L:	dri-devel@lists.freedesktop.org
7249S:	Maintained
7250F:	drivers/gpu/drm/exynos/exynos_dp*
7251
7252EXYNOS SYSMMU (IOMMU) driver
7253M:	Marek Szyprowski <m.szyprowski@samsung.com>
7254L:	iommu@lists.linux-foundation.org
7255S:	Maintained
7256F:	drivers/iommu/exynos-iommu.c
7257
7258F2FS FILE SYSTEM
7259M:	Jaegeuk Kim <jaegeuk@kernel.org>
7260M:	Chao Yu <chao@kernel.org>
7261L:	linux-f2fs-devel@lists.sourceforge.net
7262S:	Maintained
7263W:	https://f2fs.wiki.kernel.org/
7264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7265F:	Documentation/ABI/testing/sysfs-fs-f2fs
7266F:	Documentation/filesystems/f2fs.rst
7267F:	fs/f2fs/
7268F:	include/linux/f2fs_fs.h
7269F:	include/trace/events/f2fs.h
7270F:	include/uapi/linux/f2fs.h
7271
7272F71805F HARDWARE MONITORING DRIVER
7273M:	Jean Delvare <jdelvare@suse.com>
7274L:	linux-hwmon@vger.kernel.org
7275S:	Maintained
7276F:	Documentation/hwmon/f71805f.rst
7277F:	drivers/hwmon/f71805f.c
7278
7279FADDR2LINE
7280M:	Josh Poimboeuf <jpoimboe@redhat.com>
7281S:	Maintained
7282F:	scripts/faddr2line
7283
7284FAILOVER MODULE
7285M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7286L:	netdev@vger.kernel.org
7287S:	Supported
7288F:	Documentation/networking/failover.rst
7289F:	include/net/failover.h
7290F:	net/core/failover.c
7291
7292FANOTIFY
7293M:	Jan Kara <jack@suse.cz>
7294R:	Amir Goldstein <amir73il@gmail.com>
7295R:	Matthew Bobrowski <repnop@google.com>
7296L:	linux-fsdevel@vger.kernel.org
7297S:	Maintained
7298F:	fs/notify/fanotify/
7299F:	include/linux/fanotify.h
7300F:	include/uapi/linux/fanotify.h
7301
7302FARSYNC SYNCHRONOUS DRIVER
7303M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7304S:	Supported
7305W:	http://www.farsite.co.uk/
7306F:	drivers/net/wan/farsync.*
7307
7308FAULT INJECTION SUPPORT
7309M:	Akinobu Mita <akinobu.mita@gmail.com>
7310S:	Supported
7311F:	Documentation/fault-injection/
7312F:	lib/fault-inject.c
7313
7314FBTFT Framebuffer drivers
7315L:	dri-devel@lists.freedesktop.org
7316L:	linux-fbdev@vger.kernel.org
7317S:	Orphan
7318F:	drivers/staging/fbtft/
7319
7320FC0011 TUNER DRIVER
7321M:	Michael Buesch <m@bues.ch>
7322L:	linux-media@vger.kernel.org
7323S:	Maintained
7324F:	drivers/media/tuners/fc0011.c
7325F:	drivers/media/tuners/fc0011.h
7326
7327FC2580 MEDIA DRIVER
7328M:	Antti Palosaari <crope@iki.fi>
7329L:	linux-media@vger.kernel.org
7330S:	Maintained
7331W:	https://linuxtv.org
7332W:	http://palosaari.fi/linux/
7333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7334T:	git git://linuxtv.org/anttip/media_tree.git
7335F:	drivers/media/tuners/fc2580*
7336
7337FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7338M:	Hannes Reinecke <hare@suse.de>
7339L:	linux-scsi@vger.kernel.org
7340S:	Supported
7341W:	www.Open-FCoE.org
7342F:	drivers/scsi/fcoe/
7343F:	drivers/scsi/libfc/
7344F:	include/scsi/fc/
7345F:	include/scsi/libfc.h
7346F:	include/scsi/libfcoe.h
7347F:	include/uapi/scsi/fc/
7348
7349FILE LOCKING (flock() and fcntl()/lockf())
7350M:	Jeff Layton <jlayton@kernel.org>
7351M:	"J. Bruce Fields" <bfields@fieldses.org>
7352L:	linux-fsdevel@vger.kernel.org
7353S:	Maintained
7354F:	fs/fcntl.c
7355F:	fs/locks.c
7356F:	include/linux/fcntl.h
7357F:	include/uapi/linux/fcntl.h
7358
7359FILESYSTEM DIRECT ACCESS (DAX)
7360M:	Dan Williams <dan.j.williams@intel.com>
7361R:	Matthew Wilcox <willy@infradead.org>
7362R:	Jan Kara <jack@suse.cz>
7363L:	linux-fsdevel@vger.kernel.org
7364L:	nvdimm@lists.linux.dev
7365S:	Supported
7366F:	fs/dax.c
7367F:	include/linux/dax.h
7368F:	include/trace/events/fs_dax.h
7369
7370FILESYSTEMS (VFS and infrastructure)
7371M:	Alexander Viro <viro@zeniv.linux.org.uk>
7372L:	linux-fsdevel@vger.kernel.org
7373S:	Maintained
7374F:	fs/*
7375F:	include/linux/fs.h
7376F:	include/linux/fs_types.h
7377F:	include/uapi/linux/fs.h
7378F:	include/uapi/linux/openat2.h
7379X:	fs/io-wq.c
7380X:	fs/io-wq.h
7381X:	fs/io_uring.c
7382
7383FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7384M:	Riku Voipio <riku.voipio@iki.fi>
7385L:	linux-hwmon@vger.kernel.org
7386S:	Maintained
7387F:	drivers/hwmon/f75375s.c
7388F:	include/linux/f75375s.h
7389
7390FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7391M:	Clemens Ladisch <clemens@ladisch.de>
7392M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7393L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7394S:	Maintained
7395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7396F:	include/uapi/sound/firewire.h
7397F:	sound/firewire/
7398
7399FIREWIRE MEDIA DRIVERS (firedtv)
7400M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7401L:	linux-media@vger.kernel.org
7402L:	linux1394-devel@lists.sourceforge.net
7403S:	Maintained
7404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7405F:	drivers/media/firewire/
7406
7407FIREWIRE SBP-2 TARGET
7408M:	Chris Boot <bootc@bootc.net>
7409L:	linux-scsi@vger.kernel.org
7410L:	target-devel@vger.kernel.org
7411L:	linux1394-devel@lists.sourceforge.net
7412S:	Maintained
7413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7414F:	drivers/target/sbp/
7415
7416FIREWIRE SUBSYSTEM
7417M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7418L:	linux1394-devel@lists.sourceforge.net
7419S:	Maintained
7420W:	http://ieee1394.wiki.kernel.org/
7421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7422F:	drivers/firewire/
7423F:	include/linux/firewire.h
7424F:	include/uapi/linux/firewire*.h
7425F:	tools/firewire/
7426
7427FIRMWARE FRAMEWORK FOR ARMV8-A
7428M:	Sudeep Holla <sudeep.holla@arm.com>
7429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7430S:	Maintained
7431F:	drivers/firmware/arm_ffa/
7432F:	include/linux/arm_ffa.h
7433
7434FIRMWARE LOADER (request_firmware)
7435M:	Luis Chamberlain <mcgrof@kernel.org>
7436L:	linux-kernel@vger.kernel.org
7437S:	Maintained
7438F:	Documentation/firmware_class/
7439F:	drivers/base/firmware_loader/
7440F:	include/linux/firmware.h
7441
7442FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7443M:	Joshua Morris <josh.h.morris@us.ibm.com>
7444M:	Philip Kelleher <pjk1939@linux.ibm.com>
7445S:	Maintained
7446F:	drivers/block/rsxx/
7447
7448FLEXTIMER FTM-QUADDEC DRIVER
7449M:	Patrick Havelange <patrick.havelange@essensium.com>
7450L:	linux-iio@vger.kernel.org
7451S:	Maintained
7452F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7453F:	drivers/counter/ftm-quaddec.c
7454
7455FLOPPY DRIVER
7456M:	Denis Efremov <efremov@linux.com>
7457L:	linux-block@vger.kernel.org
7458S:	Odd Fixes
7459F:	drivers/block/floppy.c
7460
7461FLYSKY FSIA6B RC RECEIVER
7462M:	Markus Koch <markus@notsyncing.net>
7463L:	linux-input@vger.kernel.org
7464S:	Maintained
7465F:	drivers/input/joystick/fsia6b.c
7466
7467FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7468M:	Geoffrey D. Bennett <g@b4.vu>
7469L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7470S:	Maintained
7471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7472F:	sound/usb/mixer_scarlett_gen2.c
7473
7474FORCEDETH GIGABIT ETHERNET DRIVER
7475M:	Rain River <rain.1986.08.12@gmail.com>
7476M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7477L:	netdev@vger.kernel.org
7478S:	Maintained
7479F:	drivers/net/ethernet/nvidia/*
7480
7481FORTIFY_SOURCE
7482M:	Kees Cook <keescook@chromium.org>
7483L:	linux-hardening@vger.kernel.org
7484S:	Supported
7485F:	include/linux/fortify-string.h
7486F:	lib/test_fortify/*
7487F:	scripts/test_fortify.sh
7488K:	\b__NO_FORTIFY\b
7489
7490FPGA DFL DRIVERS
7491M:	Wu Hao <hao.wu@intel.com>
7492R:	Tom Rix <trix@redhat.com>
7493L:	linux-fpga@vger.kernel.org
7494S:	Maintained
7495F:	Documentation/ABI/testing/sysfs-bus-dfl*
7496F:	Documentation/fpga/dfl.rst
7497F:	drivers/fpga/dfl*
7498F:	drivers/uio/uio_dfl.c
7499F:	include/linux/dfl.h
7500F:	include/uapi/linux/fpga-dfl.h
7501
7502FPGA MANAGER FRAMEWORK
7503M:	Moritz Fischer <mdf@kernel.org>
7504M:	Wu Hao <hao.wu@intel.com>
7505M:	Xu Yilun <yilun.xu@intel.com>
7506R:	Tom Rix <trix@redhat.com>
7507L:	linux-fpga@vger.kernel.org
7508S:	Maintained
7509Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7511F:	Documentation/devicetree/bindings/fpga/
7512F:	Documentation/driver-api/fpga/
7513F:	Documentation/fpga/
7514F:	drivers/fpga/
7515F:	include/linux/fpga/
7516
7517FPU EMULATOR
7518M:	Bill Metzenthen <billm@melbpc.org.au>
7519S:	Maintained
7520W:	http://floatingpoint.sourceforge.net/emulator/index.html
7521F:	arch/x86/math-emu/
7522
7523FRAMEBUFFER LAYER
7524L:	dri-devel@lists.freedesktop.org
7525L:	linux-fbdev@vger.kernel.org
7526S:	Orphan
7527Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7528T:	git git://anongit.freedesktop.org/drm/drm-misc
7529F:	Documentation/fb/
7530F:	drivers/video/
7531F:	include/linux/fb.h
7532F:	include/uapi/linux/fb.h
7533F:	include/uapi/video/
7534F:	include/video/
7535
7536FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7537M:	Horia Geantă <horia.geanta@nxp.com>
7538M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7539L:	linux-crypto@vger.kernel.org
7540S:	Maintained
7541F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7542F:	drivers/crypto/caam/
7543
7544FREESCALE COLDFIRE M5441X MMC DRIVER
7545M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7546L:	linux-mmc@vger.kernel.org
7547S:	Maintained
7548F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7549F:	include/linux/platform_data/mmc-esdhc-mcf.h
7550
7551FREESCALE DIU FRAMEBUFFER DRIVER
7552M:	Timur Tabi <timur@kernel.org>
7553L:	linux-fbdev@vger.kernel.org
7554S:	Maintained
7555F:	drivers/video/fbdev/fsl-diu-fb.*
7556
7557FREESCALE DMA DRIVER
7558M:	Li Yang <leoyang.li@nxp.com>
7559M:	Zhang Wei <zw@zh-kernel.org>
7560L:	linuxppc-dev@lists.ozlabs.org
7561S:	Maintained
7562F:	drivers/dma/fsldma.*
7563
7564FREESCALE DSPI DRIVER
7565M:	Vladimir Oltean <olteanv@gmail.com>
7566L:	linux-spi@vger.kernel.org
7567S:	Maintained
7568F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7569F:	drivers/spi/spi-fsl-dspi.c
7570F:	include/linux/spi/spi-fsl-dspi.h
7571
7572FREESCALE ENETC ETHERNET DRIVERS
7573M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7574L:	netdev@vger.kernel.org
7575S:	Maintained
7576F:	drivers/net/ethernet/freescale/enetc/
7577
7578FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7579M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7580L:	netdev@vger.kernel.org
7581S:	Maintained
7582F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7583F:	drivers/net/ethernet/freescale/gianfar*
7584
7585FREESCALE GPMI NAND DRIVER
7586M:	Han Xu <han.xu@nxp.com>
7587L:	linux-mtd@lists.infradead.org
7588S:	Maintained
7589F:	drivers/mtd/nand/raw/gpmi-nand/*
7590
7591FREESCALE I2C CPM DRIVER
7592M:	Jochen Friedrich <jochen@scram.de>
7593L:	linuxppc-dev@lists.ozlabs.org
7594L:	linux-i2c@vger.kernel.org
7595S:	Maintained
7596F:	drivers/i2c/busses/i2c-cpm.c
7597
7598FREESCALE IMX / MXC FEC DRIVER
7599M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7600L:	netdev@vger.kernel.org
7601S:	Maintained
7602F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7603F:	drivers/net/ethernet/freescale/fec.h
7604F:	drivers/net/ethernet/freescale/fec_main.c
7605F:	drivers/net/ethernet/freescale/fec_ptp.c
7606
7607FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7608M:	Sascha Hauer <s.hauer@pengutronix.de>
7609R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7610L:	linux-fbdev@vger.kernel.org
7611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7612S:	Maintained
7613F:	drivers/video/fbdev/imxfb.c
7614F:	include/linux/platform_data/video-imxfb.h
7615
7616FREESCALE IMX DDR PMU DRIVER
7617M:	Frank Li <Frank.li@nxp.com>
7618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7619S:	Maintained
7620F:	Documentation/admin-guide/perf/imx-ddr.rst
7621F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7622F:	drivers/perf/fsl_imx8_ddr_perf.c
7623
7624FREESCALE IMX I2C DRIVER
7625M:	Oleksij Rempel <o.rempel@pengutronix.de>
7626R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7627L:	linux-i2c@vger.kernel.org
7628S:	Maintained
7629F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7630F:	drivers/i2c/busses/i2c-imx.c
7631
7632FREESCALE IMX LPI2C DRIVER
7633M:	Dong Aisheng <aisheng.dong@nxp.com>
7634L:	linux-i2c@vger.kernel.org
7635L:	linux-imx@nxp.com
7636S:	Maintained
7637F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7638F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7639
7640FREESCALE MPC I2C DRIVER
7641M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7642L:	linux-i2c@vger.kernel.org
7643S:	Maintained
7644F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7645F:	drivers/i2c/busses/i2c-mpc.c
7646
7647FREESCALE QORIQ DPAA ETHERNET DRIVER
7648M:	Madalin Bucur <madalin.bucur@nxp.com>
7649L:	netdev@vger.kernel.org
7650S:	Maintained
7651F:	drivers/net/ethernet/freescale/dpaa
7652
7653FREESCALE QORIQ DPAA FMAN DRIVER
7654M:	Madalin Bucur <madalin.bucur@nxp.com>
7655L:	netdev@vger.kernel.org
7656S:	Maintained
7657F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7658F:	drivers/net/ethernet/freescale/fman
7659
7660FREESCALE QORIQ PTP CLOCK DRIVER
7661M:	Yangbo Lu <yangbo.lu@nxp.com>
7662L:	netdev@vger.kernel.org
7663S:	Maintained
7664F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7665F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7666F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7667F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7668F:	drivers/ptp/ptp_qoriq.c
7669F:	drivers/ptp/ptp_qoriq_debugfs.c
7670F:	include/linux/fsl/ptp_qoriq.h
7671
7672FREESCALE QUAD SPI DRIVER
7673M:	Han Xu <han.xu@nxp.com>
7674L:	linux-spi@vger.kernel.org
7675S:	Maintained
7676F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7677F:	drivers/spi/spi-fsl-qspi.c
7678
7679FREESCALE QUICC ENGINE LIBRARY
7680M:	Qiang Zhao <qiang.zhao@nxp.com>
7681L:	linuxppc-dev@lists.ozlabs.org
7682S:	Maintained
7683F:	drivers/soc/fsl/qe/
7684F:	include/soc/fsl/*qe*.h
7685F:	include/soc/fsl/*ucc*.h
7686
7687FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7688M:	Li Yang <leoyang.li@nxp.com>
7689L:	netdev@vger.kernel.org
7690L:	linuxppc-dev@lists.ozlabs.org
7691S:	Maintained
7692F:	drivers/net/ethernet/freescale/ucc_geth*
7693
7694FREESCALE QUICC ENGINE UCC HDLC DRIVER
7695M:	Zhao Qiang <qiang.zhao@nxp.com>
7696L:	netdev@vger.kernel.org
7697L:	linuxppc-dev@lists.ozlabs.org
7698S:	Maintained
7699F:	drivers/net/wan/fsl_ucc_hdlc*
7700
7701FREESCALE QUICC ENGINE UCC UART DRIVER
7702M:	Timur Tabi <timur@kernel.org>
7703L:	linuxppc-dev@lists.ozlabs.org
7704S:	Maintained
7705F:	drivers/tty/serial/ucc_uart.c
7706
7707FREESCALE SOC DRIVERS
7708M:	Li Yang <leoyang.li@nxp.com>
7709L:	linuxppc-dev@lists.ozlabs.org
7710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7711S:	Maintained
7712F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7713F:	Documentation/devicetree/bindings/soc/fsl/
7714F:	drivers/soc/fsl/
7715F:	include/linux/fsl/
7716
7717FREESCALE SOC FS_ENET DRIVER
7718M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7719L:	linuxppc-dev@lists.ozlabs.org
7720L:	netdev@vger.kernel.org
7721S:	Maintained
7722F:	drivers/net/ethernet/freescale/fs_enet/
7723F:	include/linux/fs_enet_pd.h
7724
7725FREESCALE SOC SOUND DRIVERS
7726M:	Nicolin Chen <nicoleotsuka@gmail.com>
7727M:	Xiubo Li <Xiubo.Lee@gmail.com>
7728R:	Fabio Estevam <festevam@gmail.com>
7729R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7730L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7731L:	linuxppc-dev@lists.ozlabs.org
7732S:	Maintained
7733F:	sound/soc/fsl/fsl*
7734F:	sound/soc/fsl/imx*
7735F:	sound/soc/fsl/mpc8610_hpcd.c
7736
7737FREESCALE USB PERIPHERAL DRIVERS
7738M:	Li Yang <leoyang.li@nxp.com>
7739L:	linux-usb@vger.kernel.org
7740L:	linuxppc-dev@lists.ozlabs.org
7741S:	Maintained
7742F:	drivers/usb/gadget/udc/fsl*
7743
7744FREESCALE USB PHY DRIVER
7745M:	Ran Wang <ran.wang_1@nxp.com>
7746L:	linux-usb@vger.kernel.org
7747L:	linuxppc-dev@lists.ozlabs.org
7748S:	Maintained
7749F:	drivers/usb/phy/phy-fsl-usb*
7750
7751FREEVXFS FILESYSTEM
7752M:	Christoph Hellwig <hch@infradead.org>
7753S:	Maintained
7754W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7755F:	fs/freevxfs/
7756
7757FREEZER
7758M:	"Rafael J. Wysocki" <rafael@kernel.org>
7759M:	Pavel Machek <pavel@ucw.cz>
7760L:	linux-pm@vger.kernel.org
7761S:	Supported
7762F:	Documentation/power/freezing-of-tasks.rst
7763F:	include/linux/freezer.h
7764F:	kernel/freezer.c
7765
7766FRONTSWAP API
7767M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7768L:	linux-kernel@vger.kernel.org
7769S:	Maintained
7770F:	include/linux/frontswap.h
7771F:	mm/frontswap.c
7772
7773FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7774M:	David Howells <dhowells@redhat.com>
7775L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7776S:	Supported
7777F:	Documentation/filesystems/caching/
7778F:	fs/fscache/
7779F:	include/linux/fscache*.h
7780
7781FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7782M:	Theodore Y. Ts'o <tytso@mit.edu>
7783M:	Jaegeuk Kim <jaegeuk@kernel.org>
7784M:	Eric Biggers <ebiggers@kernel.org>
7785L:	linux-fscrypt@vger.kernel.org
7786S:	Supported
7787Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7788T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7789F:	Documentation/filesystems/fscrypt.rst
7790F:	fs/crypto/
7791F:	include/linux/fscrypt*.h
7792F:	include/uapi/linux/fscrypt.h
7793
7794FSI SUBSYSTEM
7795M:	Jeremy Kerr <jk@ozlabs.org>
7796M:	Joel Stanley <joel@jms.id.au>
7797R:	Alistar Popple <alistair@popple.id.au>
7798R:	Eddie James <eajames@linux.ibm.com>
7799L:	linux-fsi@lists.ozlabs.org
7800S:	Supported
7801Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7803F:	drivers/fsi/
7804F:	include/linux/fsi*.h
7805F:	include/trace/events/fsi*.h
7806
7807FSI-ATTACHED I2C DRIVER
7808M:	Eddie James <eajames@linux.ibm.com>
7809L:	linux-i2c@vger.kernel.org
7810L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7811S:	Maintained
7812F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7813F:	drivers/i2c/busses/i2c-fsi.c
7814
7815FSI-ATTACHED SPI DRIVER
7816M:	Eddie James <eajames@linux.ibm.com>
7817L:	linux-spi@vger.kernel.org
7818S:	Maintained
7819F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7820F:	drivers/spi/spi-fsi.c
7821
7822FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7823M:	Jan Kara <jack@suse.cz>
7824R:	Amir Goldstein <amir73il@gmail.com>
7825L:	linux-fsdevel@vger.kernel.org
7826S:	Maintained
7827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7828F:	fs/notify/
7829F:	include/linux/fsnotify*.h
7830
7831FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7832M:	Eric Biggers <ebiggers@kernel.org>
7833M:	Theodore Y. Ts'o <tytso@mit.edu>
7834L:	linux-fscrypt@vger.kernel.org
7835S:	Supported
7836Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7837T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7838F:	Documentation/filesystems/fsverity.rst
7839F:	fs/verity/
7840F:	include/linux/fsverity.h
7841F:	include/uapi/linux/fsverity.h
7842
7843FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7844M:	Michael Zaidman <michael.zaidman@gmail.com>
7845L:	linux-i2c@vger.kernel.org
7846L:	linux-input@vger.kernel.org
7847S:	Maintained
7848F:	drivers/hid/hid-ft260.c
7849
7850FUJITSU LAPTOP EXTRAS
7851M:	Jonathan Woithe <jwoithe@just42.net>
7852L:	platform-driver-x86@vger.kernel.org
7853S:	Maintained
7854F:	drivers/platform/x86/fujitsu-laptop.c
7855
7856FUJITSU M-5MO LS CAMERA ISP DRIVER
7857M:	Kyungmin Park <kyungmin.park@samsung.com>
7858M:	Heungjun Kim <riverful.kim@samsung.com>
7859L:	linux-media@vger.kernel.org
7860S:	Maintained
7861F:	drivers/media/i2c/m5mols/
7862F:	include/media/i2c/m5mols.h
7863
7864FUJITSU TABLET EXTRAS
7865M:	Robert Gerlach <khnz@gmx.de>
7866L:	platform-driver-x86@vger.kernel.org
7867S:	Maintained
7868F:	drivers/platform/x86/fujitsu-tablet.c
7869
7870FUSE: FILESYSTEM IN USERSPACE
7871M:	Miklos Szeredi <miklos@szeredi.hu>
7872L:	linux-fsdevel@vger.kernel.org
7873S:	Maintained
7874W:	https://github.com/libfuse/
7875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7876F:	Documentation/filesystems/fuse.rst
7877F:	fs/fuse/
7878F:	include/uapi/linux/fuse.h
7879
7880FUTEX SUBSYSTEM
7881M:	Thomas Gleixner <tglx@linutronix.de>
7882M:	Ingo Molnar <mingo@redhat.com>
7883R:	Peter Zijlstra <peterz@infradead.org>
7884R:	Darren Hart <dvhart@infradead.org>
7885R:	Davidlohr Bueso <dave@stgolabs.net>
7886R:	André Almeida <andrealmeid@collabora.com>
7887L:	linux-kernel@vger.kernel.org
7888S:	Maintained
7889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7890F:	Documentation/locking/*futex*
7891F:	include/asm-generic/futex.h
7892F:	include/linux/futex.h
7893F:	include/uapi/linux/futex.h
7894F:	kernel/futex/*
7895F:	tools/perf/bench/futex*
7896F:	tools/testing/selftests/futex/
7897
7898GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7899M:	Tim Harvey <tharvey@gateworks.com>
7900M:	Robert Jones <rjones@gateworks.com>
7901S:	Maintained
7902F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7903F:	drivers/mfd/gateworks-gsc.c
7904F:	include/linux/mfd/gsc.h
7905F:	Documentation/hwmon/gsc-hwmon.rst
7906F:	drivers/hwmon/gsc-hwmon.c
7907F:	include/linux/platform_data/gsc_hwmon.h
7908
7909GCC PLUGINS
7910M:	Kees Cook <keescook@chromium.org>
7911L:	linux-hardening@vger.kernel.org
7912S:	Maintained
7913F:	Documentation/kbuild/gcc-plugins.rst
7914F:	scripts/Makefile.gcc-plugins
7915F:	scripts/gcc-plugins/
7916
7917GCOV BASED KERNEL PROFILING
7918M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7919S:	Maintained
7920F:	Documentation/dev-tools/gcov.rst
7921F:	kernel/gcov/
7922
7923GDB KERNEL DEBUGGING HELPER SCRIPTS
7924M:	Jan Kiszka <jan.kiszka@siemens.com>
7925M:	Kieran Bingham <kbingham@kernel.org>
7926S:	Supported
7927F:	scripts/gdb/
7928
7929GEMINI CRYPTO DRIVER
7930M:	Corentin Labbe <clabbe@baylibre.com>
7931L:	linux-crypto@vger.kernel.org
7932S:	Maintained
7933F:	drivers/crypto/gemini/
7934
7935GEMTEK FM RADIO RECEIVER DRIVER
7936M:	Hans Verkuil <hverkuil@xs4all.nl>
7937L:	linux-media@vger.kernel.org
7938S:	Maintained
7939W:	https://linuxtv.org
7940T:	git git://linuxtv.org/media_tree.git
7941F:	drivers/media/radio/radio-gemtek*
7942
7943GENERIC ARCHITECTURE TOPOLOGY
7944M:	Sudeep Holla <sudeep.holla@arm.com>
7945L:	linux-kernel@vger.kernel.org
7946S:	Maintained
7947F:	drivers/base/arch_topology.c
7948F:	include/linux/arch_topology.h
7949
7950GENERIC ENTRY CODE
7951M:	Thomas Gleixner <tglx@linutronix.de>
7952M:	Peter Zijlstra <peterz@infradead.org>
7953M:	Andy Lutomirski <luto@kernel.org>
7954L:	linux-kernel@vger.kernel.org
7955S:	Maintained
7956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7957F:	include/linux/entry-common.h
7958F:	include/linux/entry-kvm.h
7959F:	kernel/entry/
7960
7961GENERIC GPIO I2C DRIVER
7962M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7963S:	Supported
7964F:	drivers/i2c/busses/i2c-gpio.c
7965F:	include/linux/platform_data/i2c-gpio.h
7966
7967GENERIC GPIO I2C MULTIPLEXER DRIVER
7968M:	Peter Korsgaard <peter.korsgaard@barco.com>
7969L:	linux-i2c@vger.kernel.org
7970S:	Supported
7971F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7972F:	drivers/i2c/muxes/i2c-mux-gpio.c
7973F:	include/linux/platform_data/i2c-mux-gpio.h
7974
7975GENERIC HDLC (WAN) DRIVERS
7976M:	Krzysztof Halasa <khc@pm.waw.pl>
7977S:	Maintained
7978W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7979F:	drivers/net/wan/c101.c
7980F:	drivers/net/wan/hd6457*
7981F:	drivers/net/wan/hdlc*
7982F:	drivers/net/wan/n2.c
7983F:	drivers/net/wan/pc300too.c
7984F:	drivers/net/wan/pci200syn.c
7985F:	drivers/net/wan/wanxl*
7986
7987GENERIC INCLUDE/ASM HEADER FILES
7988M:	Arnd Bergmann <arnd@arndb.de>
7989L:	linux-arch@vger.kernel.org
7990S:	Maintained
7991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7992F:	include/asm-generic/
7993F:	include/uapi/asm-generic/
7994
7995GENERIC PHY FRAMEWORK
7996M:	Kishon Vijay Abraham I <kishon@ti.com>
7997M:	Vinod Koul <vkoul@kernel.org>
7998L:	linux-phy@lists.infradead.org
7999S:	Supported
8000Q:	https://patchwork.kernel.org/project/linux-phy/list/
8001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8002F:	Documentation/devicetree/bindings/phy/
8003F:	drivers/phy/
8004F:	include/linux/phy/
8005
8006GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8007M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8008S:	Supported
8009F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8010
8011GENERIC PM DOMAINS
8012M:	"Rafael J. Wysocki" <rafael@kernel.org>
8013M:	Kevin Hilman <khilman@kernel.org>
8014M:	Ulf Hansson <ulf.hansson@linaro.org>
8015L:	linux-pm@vger.kernel.org
8016S:	Supported
8017F:	Documentation/devicetree/bindings/power/power?domain*
8018F:	drivers/base/power/domain*.c
8019F:	include/linux/pm_domain.h
8020
8021GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8022M:	Eugen Hristev <eugen.hristev@microchip.com>
8023L:	linux-input@vger.kernel.org
8024S:	Maintained
8025F:	drivers/input/touchscreen/resistive-adc-touch.c
8026
8027GENERIC STRING LIBRARY
8028R:	Andy Shevchenko <andy@kernel.org>
8029S:	Maintained
8030F:	lib/string.c
8031F:	lib/string_helpers.c
8032F:	lib/test_string.c
8033F:	lib/test-string_helpers.c
8034
8035GENERIC UIO DRIVER FOR PCI DEVICES
8036M:	"Michael S. Tsirkin" <mst@redhat.com>
8037L:	kvm@vger.kernel.org
8038S:	Supported
8039F:	drivers/uio/uio_pci_generic.c
8040
8041GENERIC VDSO LIBRARY
8042M:	Andy Lutomirski <luto@kernel.org>
8043M:	Thomas Gleixner <tglx@linutronix.de>
8044M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8045L:	linux-kernel@vger.kernel.org
8046S:	Maintained
8047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8048F:	include/asm-generic/vdso/vsyscall.h
8049F:	include/vdso/
8050F:	kernel/time/vsyscall.c
8051F:	lib/vdso/
8052
8053GENWQE (IBM Generic Workqueue Card)
8054M:	Frank Haverkamp <haver@linux.ibm.com>
8055S:	Supported
8056F:	drivers/misc/genwqe/
8057
8058GET_MAINTAINER SCRIPT
8059M:	Joe Perches <joe@perches.com>
8060S:	Maintained
8061F:	scripts/get_maintainer.pl
8062
8063GFS2 FILE SYSTEM
8064M:	Bob Peterson <rpeterso@redhat.com>
8065M:	Andreas Gruenbacher <agruenba@redhat.com>
8066L:	cluster-devel@redhat.com
8067S:	Supported
8068B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8070F:	Documentation/filesystems/gfs2*
8071F:	fs/gfs2/
8072F:	include/uapi/linux/gfs2_ondisk.h
8073
8074GIGABYTE WMI DRIVER
8075M:	Thomas Weißschuh <thomas@weissschuh.net>
8076L:	platform-driver-x86@vger.kernel.org
8077S:	Maintained
8078F:	drivers/platform/x86/gigabyte-wmi.c
8079
8080GNSS SUBSYSTEM
8081M:	Johan Hovold <johan@kernel.org>
8082S:	Maintained
8083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8084F:	Documentation/ABI/testing/sysfs-class-gnss
8085F:	Documentation/devicetree/bindings/gnss/
8086F:	drivers/gnss/
8087F:	include/linux/gnss.h
8088
8089GO7007 MPEG CODEC
8090M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8091L:	linux-media@vger.kernel.org
8092S:	Maintained
8093F:	drivers/media/usb/go7007/
8094
8095GOODIX TOUCHSCREEN
8096M:	Bastien Nocera <hadess@hadess.net>
8097M:	Hans de Goede <hdegoede@redhat.com>
8098L:	linux-input@vger.kernel.org
8099S:	Maintained
8100F:	drivers/input/touchscreen/goodix*
8101
8102GOOGLE ETHERNET DRIVERS
8103M:	Jeroen de Borst <jeroendb@google.com>
8104R:	Catherine Sullivan <csully@google.com>
8105R:	David Awogbemila <awogbemila@google.com>
8106L:	netdev@vger.kernel.org
8107S:	Supported
8108F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8109F:	drivers/net/ethernet/google
8110
8111GPD POCKET FAN DRIVER
8112M:	Hans de Goede <hdegoede@redhat.com>
8113L:	platform-driver-x86@vger.kernel.org
8114S:	Maintained
8115F:	drivers/platform/x86/gpd-pocket-fan.c
8116
8117GPIO ACPI SUPPORT
8118M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8119M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8120L:	linux-gpio@vger.kernel.org
8121L:	linux-acpi@vger.kernel.org
8122S:	Maintained
8123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8124F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8125F:	drivers/gpio/gpiolib-acpi.c
8126F:	drivers/gpio/gpiolib-acpi.h
8127
8128GPIO AGGREGATOR
8129M:	Geert Uytterhoeven <geert+renesas@glider.be>
8130L:	linux-gpio@vger.kernel.org
8131S:	Supported
8132F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8133F:	drivers/gpio/gpio-aggregator.c
8134
8135GPIO IR Transmitter
8136M:	Sean Young <sean@mess.org>
8137L:	linux-media@vger.kernel.org
8138S:	Maintained
8139F:	drivers/media/rc/gpio-ir-tx.c
8140
8141GPIO MOCKUP DRIVER
8142M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8143L:	linux-gpio@vger.kernel.org
8144S:	Maintained
8145F:	drivers/gpio/gpio-mockup.c
8146F:	tools/testing/selftests/gpio/
8147
8148GPIO REGMAP
8149R:	Michael Walle <michael@walle.cc>
8150S:	Maintained
8151F:	drivers/gpio/gpio-regmap.c
8152F:	include/linux/gpio/regmap.h
8153
8154GPIO SUBSYSTEM
8155M:	Linus Walleij <linus.walleij@linaro.org>
8156M:	Bartosz Golaszewski <brgl@bgdev.pl>
8157L:	linux-gpio@vger.kernel.org
8158S:	Maintained
8159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8160F:	Documentation/ABI/obsolete/sysfs-gpio
8161F:	Documentation/ABI/testing/gpio-cdev
8162F:	Documentation/admin-guide/gpio/
8163F:	Documentation/devicetree/bindings/gpio/
8164F:	Documentation/driver-api/gpio/
8165F:	drivers/gpio/
8166F:	include/asm-generic/gpio.h
8167F:	include/linux/gpio.h
8168F:	include/linux/gpio/
8169F:	include/linux/of_gpio.h
8170F:	include/uapi/linux/gpio.h
8171F:	tools/gpio/
8172
8173GRE DEMULTIPLEXER DRIVER
8174M:	Dmitry Kozlov <xeb@mail.ru>
8175L:	netdev@vger.kernel.org
8176S:	Maintained
8177F:	include/net/gre.h
8178F:	net/ipv4/gre_demux.c
8179F:	net/ipv4/gre_offload.c
8180
8181GRETH 10/100/1G Ethernet MAC device driver
8182M:	Andreas Larsson <andreas@gaisler.com>
8183L:	netdev@vger.kernel.org
8184S:	Maintained
8185F:	drivers/net/ethernet/aeroflex/
8186
8187GREYBUS AUDIO PROTOCOLS DRIVERS
8188M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8189M:	Mark Greer <mgreer@animalcreek.com>
8190S:	Maintained
8191F:	drivers/staging/greybus/audio_apbridgea.c
8192F:	drivers/staging/greybus/audio_apbridgea.h
8193F:	drivers/staging/greybus/audio_codec.c
8194F:	drivers/staging/greybus/audio_codec.h
8195F:	drivers/staging/greybus/audio_gb.c
8196F:	drivers/staging/greybus/audio_manager.c
8197F:	drivers/staging/greybus/audio_manager.h
8198F:	drivers/staging/greybus/audio_manager_module.c
8199F:	drivers/staging/greybus/audio_manager_private.h
8200F:	drivers/staging/greybus/audio_manager_sysfs.c
8201F:	drivers/staging/greybus/audio_module.c
8202F:	drivers/staging/greybus/audio_topology.c
8203
8204GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8205M:	Viresh Kumar <vireshk@kernel.org>
8206S:	Maintained
8207F:	drivers/staging/greybus/authentication.c
8208F:	drivers/staging/greybus/bootrom.c
8209F:	drivers/staging/greybus/firmware.h
8210F:	drivers/staging/greybus/fw-core.c
8211F:	drivers/staging/greybus/fw-download.c
8212F:	drivers/staging/greybus/fw-management.c
8213F:	drivers/staging/greybus/greybus_authentication.h
8214F:	drivers/staging/greybus/greybus_firmware.h
8215F:	drivers/staging/greybus/hid.c
8216F:	drivers/staging/greybus/i2c.c
8217F:	drivers/staging/greybus/spi.c
8218F:	drivers/staging/greybus/spilib.c
8219F:	drivers/staging/greybus/spilib.h
8220
8221GREYBUS LOOPBACK DRIVER
8222M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8223S:	Maintained
8224F:	drivers/staging/greybus/loopback.c
8225
8226GREYBUS PLATFORM DRIVERS
8227M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8228S:	Maintained
8229F:	drivers/staging/greybus/arche-apb-ctrl.c
8230F:	drivers/staging/greybus/arche-platform.c
8231F:	drivers/staging/greybus/arche_platform.h
8232
8233GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8234M:	Rui Miguel Silva <rmfrfs@gmail.com>
8235S:	Maintained
8236F:	drivers/staging/greybus/gpio.c
8237F:	drivers/staging/greybus/light.c
8238F:	drivers/staging/greybus/power_supply.c
8239F:	drivers/staging/greybus/sdio.c
8240F:	drivers/staging/greybus/spi.c
8241F:	drivers/staging/greybus/spilib.c
8242
8243GREYBUS SUBSYSTEM
8244M:	Johan Hovold <johan@kernel.org>
8245M:	Alex Elder <elder@kernel.org>
8246M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8247L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8248S:	Maintained
8249F:	drivers/greybus/
8250F:	drivers/staging/greybus/
8251F:	include/linux/greybus.h
8252F:	include/linux/greybus/
8253
8254GREYBUS UART PROTOCOLS DRIVERS
8255M:	David Lin <dtwlin@gmail.com>
8256S:	Maintained
8257F:	drivers/staging/greybus/log.c
8258F:	drivers/staging/greybus/uart.c
8259
8260GS1662 VIDEO SERIALIZER
8261M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8262L:	linux-media@vger.kernel.org
8263S:	Maintained
8264T:	git git://linuxtv.org/media_tree.git
8265F:	drivers/media/spi/gs1662.c
8266
8267GSPCA FINEPIX SUBDRIVER
8268M:	Frank Zago <frank@zago.net>
8269L:	linux-media@vger.kernel.org
8270S:	Maintained
8271T:	git git://linuxtv.org/media_tree.git
8272F:	drivers/media/usb/gspca/finepix.c
8273
8274GSPCA GL860 SUBDRIVER
8275M:	Olivier Lorin <o.lorin@laposte.net>
8276L:	linux-media@vger.kernel.org
8277S:	Maintained
8278T:	git git://linuxtv.org/media_tree.git
8279F:	drivers/media/usb/gspca/gl860/
8280
8281GSPCA M5602 SUBDRIVER
8282M:	Erik Andren <erik.andren@gmail.com>
8283L:	linux-media@vger.kernel.org
8284S:	Maintained
8285T:	git git://linuxtv.org/media_tree.git
8286F:	drivers/media/usb/gspca/m5602/
8287
8288GSPCA PAC207 SONIXB SUBDRIVER
8289M:	Hans Verkuil <hverkuil@xs4all.nl>
8290L:	linux-media@vger.kernel.org
8291S:	Odd Fixes
8292T:	git git://linuxtv.org/media_tree.git
8293F:	drivers/media/usb/gspca/pac207.c
8294
8295GSPCA SN9C20X SUBDRIVER
8296M:	Brian Johnson <brijohn@gmail.com>
8297L:	linux-media@vger.kernel.org
8298S:	Maintained
8299T:	git git://linuxtv.org/media_tree.git
8300F:	drivers/media/usb/gspca/sn9c20x.c
8301
8302GSPCA T613 SUBDRIVER
8303M:	Leandro Costantino <lcostantino@gmail.com>
8304L:	linux-media@vger.kernel.org
8305S:	Maintained
8306T:	git git://linuxtv.org/media_tree.git
8307F:	drivers/media/usb/gspca/t613.c
8308
8309GSPCA USB WEBCAM DRIVER
8310M:	Hans Verkuil <hverkuil@xs4all.nl>
8311L:	linux-media@vger.kernel.org
8312S:	Odd Fixes
8313T:	git git://linuxtv.org/media_tree.git
8314F:	drivers/media/usb/gspca/
8315
8316GTP (GPRS Tunneling Protocol)
8317M:	Pablo Neira Ayuso <pablo@netfilter.org>
8318M:	Harald Welte <laforge@gnumonks.org>
8319L:	osmocom-net-gprs@lists.osmocom.org
8320S:	Maintained
8321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8322F:	drivers/net/gtp.c
8323
8324GUID PARTITION TABLE (GPT)
8325M:	Davidlohr Bueso <dave@stgolabs.net>
8326L:	linux-efi@vger.kernel.org
8327S:	Maintained
8328F:	block/partitions/efi.*
8329
8330H8/300 ARCHITECTURE
8331M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8332L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8333S:	Maintained
8334W:	http://uclinux-h8.sourceforge.jp
8335T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8336F:	arch/h8300/
8337F:	drivers/clk/h8300/
8338F:	drivers/clocksource/h8300_*.c
8339F:	drivers/irqchip/irq-renesas-h8*.c
8340
8341HABANALABS PCI DRIVER
8342M:	Oded Gabbay <ogabbay@kernel.org>
8343S:	Supported
8344T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8345F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8346F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8347F:	drivers/misc/habanalabs/
8348F:	include/uapi/misc/habanalabs.h
8349
8350HACKRF MEDIA DRIVER
8351M:	Antti Palosaari <crope@iki.fi>
8352L:	linux-media@vger.kernel.org
8353S:	Maintained
8354W:	https://linuxtv.org
8355W:	http://palosaari.fi/linux/
8356Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8357T:	git git://linuxtv.org/anttip/media_tree.git
8358F:	drivers/media/usb/hackrf/
8359
8360HANTRO VPU CODEC DRIVER
8361M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8362M:	Philipp Zabel <p.zabel@pengutronix.de>
8363L:	linux-media@vger.kernel.org
8364L:	linux-rockchip@lists.infradead.org
8365S:	Maintained
8366F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8367F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8368F:	drivers/staging/media/hantro/
8369
8370HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8371M:	Frank Seidel <frank@f-seidel.de>
8372L:	platform-driver-x86@vger.kernel.org
8373S:	Maintained
8374W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8375F:	drivers/platform/x86/hdaps.c
8376
8377HARDWARE MONITORING
8378M:	Jean Delvare <jdelvare@suse.com>
8379M:	Guenter Roeck <linux@roeck-us.net>
8380L:	linux-hwmon@vger.kernel.org
8381S:	Maintained
8382W:	http://hwmon.wiki.kernel.org/
8383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8384F:	Documentation/ABI/testing/sysfs-class-hwmon
8385F:	Documentation/devicetree/bindings/hwmon/
8386F:	Documentation/hwmon/
8387F:	drivers/hwmon/
8388F:	include/linux/hwmon*.h
8389F:	include/trace/events/hwmon*.h
8390K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8391
8392HARDWARE RANDOM NUMBER GENERATOR CORE
8393M:	Matt Mackall <mpm@selenic.com>
8394M:	Herbert Xu <herbert@gondor.apana.org.au>
8395L:	linux-crypto@vger.kernel.org
8396S:	Odd fixes
8397F:	Documentation/admin-guide/hw_random.rst
8398F:	Documentation/devicetree/bindings/rng/
8399F:	drivers/char/hw_random/
8400F:	include/linux/hw_random.h
8401
8402HARDWARE SPINLOCK CORE
8403M:	Ohad Ben-Cohen <ohad@wizery.com>
8404M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8405R:	Baolin Wang <baolin.wang7@gmail.com>
8406L:	linux-remoteproc@vger.kernel.org
8407S:	Maintained
8408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8409F:	Documentation/devicetree/bindings/hwlock/
8410F:	Documentation/locking/hwspinlock.rst
8411F:	drivers/hwspinlock/
8412F:	include/linux/hwspinlock.h
8413
8414HARDWARE TRACING FACILITIES
8415M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8416S:	Maintained
8417F:	drivers/hwtracing/
8418
8419HARMONY SOUND DRIVER
8420L:	linux-parisc@vger.kernel.org
8421S:	Maintained
8422F:	sound/parisc/harmony.*
8423
8424HDPVR USB VIDEO ENCODER DRIVER
8425M:	Hans Verkuil <hverkuil@xs4all.nl>
8426L:	linux-media@vger.kernel.org
8427S:	Odd Fixes
8428W:	https://linuxtv.org
8429T:	git git://linuxtv.org/media_tree.git
8430F:	drivers/media/usb/hdpvr/
8431
8432HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8433M:	Matt Hsiao <matt.hsiao@hpe.com>
8434S:	Supported
8435F:	drivers/misc/hpilo.[ch]
8436
8437HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8438M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8439S:	Supported
8440F:	Documentation/watchdog/hpwdt.rst
8441F:	drivers/watchdog/hpwdt.c
8442
8443HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8444M:	Don Brace <don.brace@microchip.com>
8445L:	storagedev@microchip.com
8446L:	linux-scsi@vger.kernel.org
8447S:	Supported
8448F:	Documentation/scsi/hpsa.rst
8449F:	drivers/scsi/hpsa*.[ch]
8450F:	include/linux/cciss*.h
8451F:	include/uapi/linux/cciss*.h
8452
8453HFI1 DRIVER
8454M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8455M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8456L:	linux-rdma@vger.kernel.org
8457S:	Supported
8458F:	drivers/infiniband/hw/hfi1
8459
8460HFS FILESYSTEM
8461L:	linux-fsdevel@vger.kernel.org
8462S:	Orphan
8463F:	Documentation/filesystems/hfs.rst
8464F:	fs/hfs/
8465
8466HFSPLUS FILESYSTEM
8467L:	linux-fsdevel@vger.kernel.org
8468S:	Orphan
8469F:	Documentation/filesystems/hfsplus.rst
8470F:	fs/hfsplus/
8471
8472HGA FRAMEBUFFER DRIVER
8473M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8474L:	linux-nvidia@lists.surfsouth.com
8475S:	Maintained
8476W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8477F:	drivers/video/fbdev/hgafb.c
8478
8479HIBERNATION (aka Software Suspend, aka swsusp)
8480M:	"Rafael J. Wysocki" <rafael@kernel.org>
8481M:	Pavel Machek <pavel@ucw.cz>
8482L:	linux-pm@vger.kernel.org
8483S:	Supported
8484B:	https://bugzilla.kernel.org
8485F:	arch/*/include/asm/suspend*.h
8486F:	arch/x86/power/
8487F:	drivers/base/power/
8488F:	include/linux/freezer.h
8489F:	include/linux/pm.h
8490F:	include/linux/suspend.h
8491F:	kernel/power/
8492
8493HID CORE LAYER
8494M:	Jiri Kosina <jikos@kernel.org>
8495M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8496L:	linux-input@vger.kernel.org
8497S:	Maintained
8498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8499F:	drivers/hid/
8500F:	include/linux/hid*
8501F:	include/uapi/linux/hid*
8502
8503HID PLAYSTATION DRIVER
8504M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8505L:	linux-input@vger.kernel.org
8506S:	Supported
8507F:	drivers/hid/hid-playstation.c
8508
8509HID SENSOR HUB DRIVERS
8510M:	Jiri Kosina <jikos@kernel.org>
8511M:	Jonathan Cameron <jic23@kernel.org>
8512M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8513L:	linux-input@vger.kernel.org
8514L:	linux-iio@vger.kernel.org
8515S:	Maintained
8516F:	Documentation/hid/hid-sensor*
8517F:	drivers/hid/hid-sensor-*
8518F:	drivers/iio/*/hid-*
8519F:	include/linux/hid-sensor-*
8520
8521HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8522M:	Thomas Gleixner <tglx@linutronix.de>
8523L:	linux-kernel@vger.kernel.org
8524S:	Maintained
8525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8526F:	Documentation/timers/
8527F:	include/linux/clockchips.h
8528F:	include/linux/hrtimer.h
8529F:	kernel/time/clockevents.c
8530F:	kernel/time/hrtimer.c
8531F:	kernel/time/timer_*.c
8532
8533HIGH-SPEED SCC DRIVER FOR AX.25
8534L:	linux-hams@vger.kernel.org
8535S:	Orphan
8536F:	drivers/net/hamradio/dmascc.c
8537F:	drivers/net/hamradio/scc.c
8538
8539HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8540M:	HighPoint Linux Team <linux@highpoint-tech.com>
8541S:	Supported
8542W:	http://www.highpoint-tech.com
8543F:	Documentation/scsi/hptiop.rst
8544F:	drivers/scsi/hptiop.c
8545
8546HIPPI
8547M:	Jes Sorensen <jes@trained-monkey.org>
8548L:	linux-hippi@sunsite.dk
8549S:	Maintained
8550F:	drivers/net/hippi/
8551F:	include/linux/hippidevice.h
8552F:	include/uapi/linux/if_hippi.h
8553F:	net/802/hippi.c
8554
8555HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8556M:	Kurt Kanzenbach <kurt@linutronix.de>
8557L:	netdev@vger.kernel.org
8558S:	Maintained
8559F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8560F:	drivers/net/dsa/hirschmann/*
8561F:	include/linux/platform_data/hirschmann-hellcreek.h
8562F:	net/dsa/tag_hellcreek.c
8563
8564HISILICON DMA DRIVER
8565M:	Zhou Wang <wangzhou1@hisilicon.com>
8566L:	dmaengine@vger.kernel.org
8567S:	Maintained
8568F:	drivers/dma/hisi_dma.c
8569
8570HISILICON GPIO DRIVER
8571M:	Luo Jiaxing <luojiaxing@huawei.com>
8572L:	linux-gpio@vger.kernel.org
8573S:	Maintained
8574F:	drivers/gpio/gpio-hisi.c
8575
8576HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8577M:	Zaibo Xu <xuzaibo@huawei.com>
8578L:	linux-crypto@vger.kernel.org
8579S:	Maintained
8580F:	Documentation/ABI/testing/debugfs-hisi-hpre
8581F:	drivers/crypto/hisilicon/hpre/hpre.h
8582F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8583F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8584
8585HISILICON I2C CONTROLLER DRIVER
8586M:	Yicong Yang <yangyicong@hisilicon.com>
8587L:	linux-i2c@vger.kernel.org
8588S:	Maintained
8589W:	https://www.hisilicon.com
8590F:	drivers/i2c/busses/i2c-hisi.c
8591
8592HISILICON LPC BUS DRIVER
8593M:	john.garry@huawei.com
8594S:	Maintained
8595W:	http://www.hisilicon.com
8596F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8597F:	drivers/bus/hisi_lpc.c
8598
8599HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8600M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8601M:	Salil Mehta <salil.mehta@huawei.com>
8602L:	netdev@vger.kernel.org
8603S:	Maintained
8604W:	http://www.hisilicon.com
8605F:	drivers/net/ethernet/hisilicon/hns3/
8606
8607HISILICON NETWORK SUBSYSTEM DRIVER
8608M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8609M:	Salil Mehta <salil.mehta@huawei.com>
8610L:	netdev@vger.kernel.org
8611S:	Maintained
8612W:	http://www.hisilicon.com
8613F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8614F:	drivers/net/ethernet/hisilicon/
8615
8616HIKEY960 ONBOARD USB GPIO HUB DRIVER
8617M:	John Stultz <john.stultz@linaro.org>
8618L:	linux-kernel@vger.kernel.org
8619S:	Maintained
8620F:	drivers/misc/hisi_hikey_usb.c
8621
8622HISILICON PMU DRIVER
8623M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8624S:	Supported
8625W:	http://www.hisilicon.com
8626F:	Documentation/admin-guide/perf/hisi-pmu.rst
8627F:	drivers/perf/hisilicon
8628
8629HISILICON QM AND ZIP Controller DRIVER
8630M:	Zhou Wang <wangzhou1@hisilicon.com>
8631L:	linux-crypto@vger.kernel.org
8632S:	Maintained
8633F:	Documentation/ABI/testing/debugfs-hisi-zip
8634F:	drivers/crypto/hisilicon/qm.c
8635F:	drivers/crypto/hisilicon/qm.h
8636F:	drivers/crypto/hisilicon/sgl.c
8637F:	drivers/crypto/hisilicon/zip/
8638
8639HISILICON ROCE DRIVER
8640M:	Wenpeng Liang <liangwenpeng@huawei.com>
8641M:	Weihang Li <liweihang@huawei.com>
8642L:	linux-rdma@vger.kernel.org
8643S:	Maintained
8644F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8645F:	drivers/infiniband/hw/hns/
8646
8647HISILICON SAS Controller
8648M:	John Garry <john.garry@huawei.com>
8649S:	Supported
8650W:	http://www.hisilicon.com
8651F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8652F:	drivers/scsi/hisi_sas/
8653
8654HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8655M:	Zaibo Xu <xuzaibo@huawei.com>
8656L:	linux-crypto@vger.kernel.org
8657S:	Maintained
8658F:	Documentation/ABI/testing/debugfs-hisi-sec
8659F:	drivers/crypto/hisilicon/sec2/sec.h
8660F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8661F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8662F:	drivers/crypto/hisilicon/sec2/sec_main.c
8663
8664HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8665M:	Jay Fang <f.fangjian@huawei.com>
8666L:	linux-spi@vger.kernel.org
8667S:	Maintained
8668W:	http://www.hisilicon.com
8669F:	drivers/spi/spi-hisi-kunpeng.c
8670
8671HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8672M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8673L:	linux-kernel@vger.kernel.org
8674S:	Maintained
8675F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8676F:	drivers/spmi/hisi-spmi-controller.c
8677
8678HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8679M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8680L:	linux-kernel@vger.kernel.org
8681S:	Maintained
8682F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8683F:	drivers/mfd/hi6421-spmi-pmic.c
8684
8685HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8686M:	Zaibo Xu <xuzaibo@huawei.com>
8687S:	Maintained
8688F:	drivers/crypto/hisilicon/trng/trng.c
8689
8690HISILICON V3XX SPI NOR FLASH Controller Driver
8691M:	John Garry <john.garry@huawei.com>
8692S:	Maintained
8693W:	http://www.hisilicon.com
8694F:	drivers/spi/spi-hisi-sfc-v3xx.c
8695
8696HMM - Heterogeneous Memory Management
8697M:	Jérôme Glisse <jglisse@redhat.com>
8698L:	linux-mm@kvack.org
8699S:	Maintained
8700F:	Documentation/vm/hmm.rst
8701F:	include/linux/hmm*
8702F:	lib/test_hmm*
8703F:	mm/hmm*
8704F:	tools/testing/selftests/vm/*hmm*
8705
8706HOST AP DRIVER
8707M:	Jouni Malinen <j@w1.fi>
8708L:	linux-wireless@vger.kernel.org
8709S:	Obsolete
8710W:	http://w1.fi/hostap-driver.html
8711F:	drivers/net/wireless/intersil/hostap/
8712
8713HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8714L:	platform-driver-x86@vger.kernel.org
8715S:	Orphan
8716F:	drivers/platform/x86/tc1100-wmi.c
8717
8718HPET:	High Precision Event Timers driver
8719M:	Clemens Ladisch <clemens@ladisch.de>
8720S:	Maintained
8721F:	Documentation/timers/hpet.rst
8722F:	drivers/char/hpet.c
8723F:	include/linux/hpet.h
8724F:	include/uapi/linux/hpet.h
8725
8726HPET:	x86
8727S:	Orphan
8728F:	arch/x86/include/asm/hpet.h
8729F:	arch/x86/kernel/hpet.c
8730
8731HPFS FILESYSTEM
8732M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8733S:	Maintained
8734W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8735F:	fs/hpfs/
8736
8737HSI SUBSYSTEM
8738M:	Sebastian Reichel <sre@kernel.org>
8739S:	Maintained
8740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8741F:	Documentation/ABI/testing/sysfs-bus-hsi
8742F:	Documentation/driver-api/hsi.rst
8743F:	drivers/hsi/
8744F:	include/linux/hsi/
8745F:	include/uapi/linux/hsi/
8746
8747HSO 3G MODEM DRIVER
8748L:	linux-usb@vger.kernel.org
8749S:	Orphan
8750F:	drivers/net/usb/hso.c
8751
8752HSR NETWORK PROTOCOL
8753L:	netdev@vger.kernel.org
8754S:	Orphan
8755F:	net/hsr/
8756
8757HT16K33 LED CONTROLLER DRIVER
8758M:	Robin van der Gracht <robin@protonic.nl>
8759S:	Maintained
8760F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8761F:	drivers/auxdisplay/ht16k33.c
8762
8763HTCPEN TOUCHSCREEN DRIVER
8764M:	Pau Oliva Fora <pof@eslack.org>
8765L:	linux-input@vger.kernel.org
8766S:	Maintained
8767F:	drivers/input/touchscreen/htcpen.c
8768
8769HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8770M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8771L:	linux-iio@vger.kernel.org
8772S:	Maintained
8773W:	http://www.st.com/
8774F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8775F:	drivers/iio/humidity/hts221*
8776
8777HUAWEI ETHERNET DRIVER
8778L:	netdev@vger.kernel.org
8779S:	Orphan
8780F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8781F:	drivers/net/ethernet/huawei/hinic/
8782
8783HUGETLB FILESYSTEM
8784M:	Mike Kravetz <mike.kravetz@oracle.com>
8785L:	linux-mm@kvack.org
8786S:	Maintained
8787F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8788F:	Documentation/admin-guide/mm/hugetlbpage.rst
8789F:	Documentation/vm/hugetlbfs_reserv.rst
8790F:	fs/hugetlbfs/
8791F:	include/linux/hugetlb.h
8792F:	mm/hugetlb.c
8793
8794HVA ST MEDIA DRIVER
8795M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8796L:	linux-media@vger.kernel.org
8797S:	Supported
8798W:	https://linuxtv.org
8799T:	git git://linuxtv.org/media_tree.git
8800F:	drivers/media/platform/sti/hva
8801
8802HWPOISON MEMORY FAILURE HANDLING
8803M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8804L:	linux-mm@kvack.org
8805S:	Maintained
8806F:	mm/hwpoison-inject.c
8807F:	mm/memory-failure.c
8808
8809HYCON HY46XX TOUCHSCREEN SUPPORT
8810M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8811L:	linux-input@vger.kernel.org
8812S:	Maintained
8813F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8814F:	drivers/input/touchscreen/hycon-hy46xx.c
8815
8816HYGON PROCESSOR SUPPORT
8817M:	Pu Wen <puwen@hygon.cn>
8818L:	linux-kernel@vger.kernel.org
8819S:	Maintained
8820F:	arch/x86/kernel/cpu/hygon.c
8821
8822HYNIX HI556 SENSOR DRIVER
8823M:	Shawn Tu <shawnx.tu@intel.com>
8824L:	linux-media@vger.kernel.org
8825S:	Maintained
8826T:	git git://linuxtv.org/media_tree.git
8827F:	drivers/media/i2c/hi556.c
8828
8829HYNIX HI846 SENSOR DRIVER
8830M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8831L:	linux-media@vger.kernel.org
8832S:	Maintained
8833F:	drivers/media/i2c/hi846.c
8834
8835Hyper-V/Azure CORE AND DRIVERS
8836M:	"K. Y. Srinivasan" <kys@microsoft.com>
8837M:	Haiyang Zhang <haiyangz@microsoft.com>
8838M:	Stephen Hemminger <sthemmin@microsoft.com>
8839M:	Wei Liu <wei.liu@kernel.org>
8840M:	Dexuan Cui <decui@microsoft.com>
8841L:	linux-hyperv@vger.kernel.org
8842S:	Supported
8843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8844F:	Documentation/ABI/stable/sysfs-bus-vmbus
8845F:	Documentation/ABI/testing/debugfs-hyperv
8846F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8847F:	arch/arm64/hyperv
8848F:	arch/arm64/include/asm/hyperv-tlfs.h
8849F:	arch/arm64/include/asm/mshyperv.h
8850F:	arch/x86/hyperv
8851F:	arch/x86/include/asm/hyperv-tlfs.h
8852F:	arch/x86/include/asm/mshyperv.h
8853F:	arch/x86/include/asm/trace/hyperv.h
8854F:	arch/x86/kernel/cpu/mshyperv.c
8855F:	drivers/clocksource/hyperv_timer.c
8856F:	drivers/hid/hid-hyperv.c
8857F:	drivers/hv/
8858F:	drivers/input/serio/hyperv-keyboard.c
8859F:	drivers/iommu/hyperv-iommu.c
8860F:	drivers/net/ethernet/microsoft/
8861F:	drivers/net/hyperv/
8862F:	drivers/pci/controller/pci-hyperv-intf.c
8863F:	drivers/pci/controller/pci-hyperv.c
8864F:	drivers/scsi/storvsc_drv.c
8865F:	drivers/uio/uio_hv_generic.c
8866F:	drivers/video/fbdev/hyperv_fb.c
8867F:	include/asm-generic/hyperv-tlfs.h
8868F:	include/asm-generic/mshyperv.h
8869F:	include/clocksource/hyperv_timer.h
8870F:	include/linux/hyperv.h
8871F:	include/uapi/linux/hyperv.h
8872F:	net/vmw_vsock/hyperv_transport.c
8873F:	tools/hv/
8874
8875HYPERBUS SUPPORT
8876M:	Vignesh Raghavendra <vigneshr@ti.com>
8877L:	linux-mtd@lists.infradead.org
8878S:	Supported
8879Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8880C:	irc://irc.oftc.net/mtd
8881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8882F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8883F:	drivers/mtd/hyperbus/
8884F:	include/linux/mtd/hyperbus.h
8885
8886HYPERVISOR VIRTUAL CONSOLE DRIVER
8887L:	linuxppc-dev@lists.ozlabs.org
8888S:	Odd Fixes
8889F:	drivers/tty/hvc/
8890
8891I2C ACPI SUPPORT
8892M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8893L:	linux-i2c@vger.kernel.org
8894L:	linux-acpi@vger.kernel.org
8895S:	Maintained
8896F:	drivers/i2c/i2c-core-acpi.c
8897
8898I2C CONTROLLER DRIVER FOR NVIDIA GPU
8899M:	Ajay Gupta <ajayg@nvidia.com>
8900L:	linux-i2c@vger.kernel.org
8901S:	Maintained
8902F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8903F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8904
8905I2C MUXES
8906M:	Peter Rosin <peda@axentia.se>
8907L:	linux-i2c@vger.kernel.org
8908S:	Maintained
8909F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8910F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8911F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8912F:	Documentation/i2c/i2c-topology.rst
8913F:	Documentation/i2c/muxes/
8914F:	drivers/i2c/i2c-mux.c
8915F:	drivers/i2c/muxes/
8916F:	include/linux/i2c-mux.h
8917
8918I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8919M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8920L:	linux-i2c@vger.kernel.org
8921S:	Maintained
8922F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8923F:	drivers/i2c/busses/i2c-mv64xxx.c
8924
8925I2C OVER PARALLEL PORT
8926M:	Jean Delvare <jdelvare@suse.com>
8927L:	linux-i2c@vger.kernel.org
8928S:	Maintained
8929F:	Documentation/i2c/busses/i2c-parport.rst
8930F:	drivers/i2c/busses/i2c-parport.c
8931
8932I2C SUBSYSTEM
8933M:	Wolfram Sang <wsa@kernel.org>
8934L:	linux-i2c@vger.kernel.org
8935S:	Maintained
8936W:	https://i2c.wiki.kernel.org/
8937Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8939F:	Documentation/devicetree/bindings/i2c/i2c.txt
8940F:	Documentation/i2c/
8941F:	drivers/i2c/*
8942F:	include/linux/i2c-dev.h
8943F:	include/linux/i2c-smbus.h
8944F:	include/linux/i2c.h
8945F:	include/uapi/linux/i2c-*.h
8946F:	include/uapi/linux/i2c.h
8947
8948I2C SUBSYSTEM HOST DRIVERS
8949L:	linux-i2c@vger.kernel.org
8950S:	Odd Fixes
8951W:	https://i2c.wiki.kernel.org/
8952Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8954F:	Documentation/devicetree/bindings/i2c/
8955F:	drivers/i2c/algos/
8956F:	drivers/i2c/busses/
8957
8958I2C-TAOS-EVM DRIVER
8959M:	Jean Delvare <jdelvare@suse.com>
8960L:	linux-i2c@vger.kernel.org
8961S:	Maintained
8962F:	Documentation/i2c/busses/i2c-taos-evm.rst
8963F:	drivers/i2c/busses/i2c-taos-evm.c
8964
8965I2C-TINY-USB DRIVER
8966M:	Till Harbaum <till@harbaum.org>
8967L:	linux-i2c@vger.kernel.org
8968S:	Maintained
8969W:	http://www.harbaum.org/till/i2c_tiny_usb
8970F:	drivers/i2c/busses/i2c-tiny-usb.c
8971
8972I2C/SMBUS CONTROLLER DRIVERS FOR PC
8973M:	Jean Delvare <jdelvare@suse.com>
8974L:	linux-i2c@vger.kernel.org
8975S:	Maintained
8976F:	Documentation/i2c/busses/i2c-ali1535.rst
8977F:	Documentation/i2c/busses/i2c-ali1563.rst
8978F:	Documentation/i2c/busses/i2c-ali15x3.rst
8979F:	Documentation/i2c/busses/i2c-amd756.rst
8980F:	Documentation/i2c/busses/i2c-amd8111.rst
8981F:	Documentation/i2c/busses/i2c-i801.rst
8982F:	Documentation/i2c/busses/i2c-nforce2.rst
8983F:	Documentation/i2c/busses/i2c-piix4.rst
8984F:	Documentation/i2c/busses/i2c-sis5595.rst
8985F:	Documentation/i2c/busses/i2c-sis630.rst
8986F:	Documentation/i2c/busses/i2c-sis96x.rst
8987F:	Documentation/i2c/busses/i2c-via.rst
8988F:	Documentation/i2c/busses/i2c-viapro.rst
8989F:	drivers/i2c/busses/i2c-ali1535.c
8990F:	drivers/i2c/busses/i2c-ali1563.c
8991F:	drivers/i2c/busses/i2c-ali15x3.c
8992F:	drivers/i2c/busses/i2c-amd756-s4882.c
8993F:	drivers/i2c/busses/i2c-amd756.c
8994F:	drivers/i2c/busses/i2c-amd8111.c
8995F:	drivers/i2c/busses/i2c-i801.c
8996F:	drivers/i2c/busses/i2c-isch.c
8997F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8998F:	drivers/i2c/busses/i2c-nforce2.c
8999F:	drivers/i2c/busses/i2c-piix4.c
9000F:	drivers/i2c/busses/i2c-sis5595.c
9001F:	drivers/i2c/busses/i2c-sis630.c
9002F:	drivers/i2c/busses/i2c-sis96x.c
9003F:	drivers/i2c/busses/i2c-via.c
9004F:	drivers/i2c/busses/i2c-viapro.c
9005
9006I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9007M:	Hans de Goede <hdegoede@redhat.com>
9008L:	linux-i2c@vger.kernel.org
9009S:	Maintained
9010F:	drivers/i2c/busses/i2c-cht-wc.c
9011
9012I2C/SMBUS ISMT DRIVER
9013M:	Seth Heasley <seth.heasley@intel.com>
9014M:	Neil Horman <nhorman@tuxdriver.com>
9015L:	linux-i2c@vger.kernel.org
9016F:	Documentation/i2c/busses/i2c-ismt.rst
9017F:	drivers/i2c/busses/i2c-ismt.c
9018
9019I2C/SMBUS STUB DRIVER
9020M:	Jean Delvare <jdelvare@suse.com>
9021L:	linux-i2c@vger.kernel.org
9022S:	Maintained
9023F:	drivers/i2c/i2c-stub.c
9024
9025I3C DRIVER FOR CADENCE I3C MASTER IP
9026M:	Przemysław Gaj <pgaj@cadence.com>
9027S:	Maintained
9028F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9029F:	drivers/i3c/master/i3c-master-cdns.c
9030
9031I3C DRIVER FOR SYNOPSYS DESIGNWARE
9032M:	Vitor Soares <vitor.soares@synopsys.com>
9033S:	Maintained
9034F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9035F:	drivers/i3c/master/dw*
9036
9037I3C SUBSYSTEM
9038M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9039L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9040S:	Maintained
9041C:	irc://chat.freenode.net/linux-i3c
9042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9043F:	Documentation/ABI/testing/sysfs-bus-i3c
9044F:	Documentation/devicetree/bindings/i3c/
9045F:	Documentation/driver-api/i3c
9046F:	drivers/i3c/
9047F:	include/linux/i3c/
9048
9049IA64 (Itanium) PLATFORM
9050L:	linux-ia64@vger.kernel.org
9051S:	Orphan
9052F:	Documentation/ia64/
9053F:	arch/ia64/
9054
9055IBM Power 842 compression accelerator
9056M:	Haren Myneni <haren@us.ibm.com>
9057S:	Supported
9058F:	crypto/842.c
9059F:	drivers/crypto/nx/Kconfig
9060F:	drivers/crypto/nx/Makefile
9061F:	drivers/crypto/nx/nx-842*
9062F:	include/linux/sw842.h
9063F:	lib/842/
9064
9065IBM Power in-Nest Crypto Acceleration
9066M:	Breno Leitão <leitao@debian.org>
9067M:	Nayna Jain <nayna@linux.ibm.com>
9068M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9069L:	linux-crypto@vger.kernel.org
9070S:	Supported
9071F:	drivers/crypto/nx/Kconfig
9072F:	drivers/crypto/nx/Makefile
9073F:	drivers/crypto/nx/nx-aes*
9074F:	drivers/crypto/nx/nx-sha*
9075F:	drivers/crypto/nx/nx.*
9076F:	drivers/crypto/nx/nx_csbcpb.h
9077F:	drivers/crypto/nx/nx_debugfs.c
9078
9079IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9080M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9081L:	linux-pci@vger.kernel.org
9082L:	linuxppc-dev@lists.ozlabs.org
9083S:	Supported
9084F:	drivers/pci/hotplug/rpadlpar*
9085
9086IBM Power Linux RAID adapter
9087M:	Brian King <brking@us.ibm.com>
9088S:	Supported
9089F:	drivers/scsi/ipr.*
9090
9091IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9092M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9093L:	linux-pci@vger.kernel.org
9094L:	linuxppc-dev@lists.ozlabs.org
9095S:	Supported
9096F:	drivers/pci/hotplug/rpaphp*
9097
9098IBM Power SRIOV Virtual NIC Device Driver
9099M:	Dany Madden <drt@linux.ibm.com>
9100M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9101R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9102L:	netdev@vger.kernel.org
9103S:	Supported
9104F:	drivers/net/ethernet/ibm/ibmvnic.*
9105
9106IBM Power Virtual Accelerator Switchboard
9107M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9108L:	linuxppc-dev@lists.ozlabs.org
9109S:	Supported
9110F:	arch/powerpc/include/asm/vas.h
9111F:	arch/powerpc/platforms/powernv/copy-paste.h
9112F:	arch/powerpc/platforms/powernv/vas*
9113
9114IBM Power Virtual Ethernet Device Driver
9115M:	Cristobal Forno <cforno12@linux.ibm.com>
9116L:	netdev@vger.kernel.org
9117S:	Supported
9118F:	drivers/net/ethernet/ibm/ibmveth.*
9119
9120IBM Power Virtual FC Device Drivers
9121M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9122L:	linux-scsi@vger.kernel.org
9123S:	Supported
9124F:	drivers/scsi/ibmvscsi/ibmvfc*
9125
9126IBM Power Virtual Management Channel Driver
9127M:	Brad Warrum <bwarrum@linux.ibm.com>
9128M:	Ritu Agarwal <rituagar@linux.ibm.com>
9129S:	Supported
9130F:	drivers/misc/ibmvmc.*
9131
9132IBM Power Virtual SCSI Device Drivers
9133M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9134L:	linux-scsi@vger.kernel.org
9135S:	Supported
9136F:	drivers/scsi/ibmvscsi/ibmvscsi*
9137F:	include/scsi/viosrp.h
9138
9139IBM Power Virtual SCSI Device Target Driver
9140M:	Michael Cyr <mikecyr@linux.ibm.com>
9141L:	linux-scsi@vger.kernel.org
9142L:	target-devel@vger.kernel.org
9143S:	Supported
9144F:	drivers/scsi/ibmvscsi_tgt/
9145
9146IBM Power VMX Cryptographic instructions
9147M:	Breno Leitão <leitao@debian.org>
9148M:	Nayna Jain <nayna@linux.ibm.com>
9149M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9150L:	linux-crypto@vger.kernel.org
9151S:	Supported
9152F:	drivers/crypto/vmx/Kconfig
9153F:	drivers/crypto/vmx/Makefile
9154F:	drivers/crypto/vmx/aes*
9155F:	drivers/crypto/vmx/ghash*
9156F:	drivers/crypto/vmx/ppc-xlate.pl
9157F:	drivers/crypto/vmx/vmx.c
9158
9159IBM ServeRAID RAID DRIVER
9160S:	Orphan
9161F:	drivers/scsi/ips.*
9162
9163ICH LPC AND GPIO DRIVER
9164M:	Peter Tyser <ptyser@xes-inc.com>
9165S:	Maintained
9166F:	drivers/gpio/gpio-ich.c
9167F:	drivers/mfd/lpc_ich.c
9168
9169ICY I2C DRIVER
9170M:	Max Staudt <max@enpas.org>
9171L:	linux-i2c@vger.kernel.org
9172S:	Maintained
9173F:	drivers/i2c/busses/i2c-icy.c
9174
9175IDEAPAD LAPTOP EXTRAS DRIVER
9176M:	Ike Panhc <ike.pan@canonical.com>
9177L:	platform-driver-x86@vger.kernel.org
9178S:	Maintained
9179W:	http://launchpad.net/ideapad-laptop
9180F:	drivers/platform/x86/ideapad-laptop.c
9181
9182IDEAPAD LAPTOP SLIDEBAR DRIVER
9183M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9184L:	linux-input@vger.kernel.org
9185S:	Maintained
9186W:	https://github.com/o2genum/ideapad-slidebar
9187F:	drivers/input/misc/ideapad_slidebar.c
9188
9189IDT VersaClock 5 CLOCK DRIVER
9190M:	Luca Ceresoli <luca@lucaceresoli.net>
9191S:	Maintained
9192F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9193F:	drivers/clk/clk-versaclock5.c
9194
9195IEEE 802.15.4 SUBSYSTEM
9196M:	Alexander Aring <alex.aring@gmail.com>
9197M:	Stefan Schmidt <stefan@datenfreihafen.org>
9198L:	linux-wpan@vger.kernel.org
9199S:	Maintained
9200W:	https://linux-wpan.org/
9201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9203F:	Documentation/networking/ieee802154.rst
9204F:	drivers/net/ieee802154/
9205F:	include/linux/ieee802154.h
9206F:	include/linux/nl802154.h
9207F:	include/net/af_ieee802154.h
9208F:	include/net/cfg802154.h
9209F:	include/net/ieee802154_netdev.h
9210F:	include/net/mac802154.h
9211F:	include/net/nl802154.h
9212F:	net/ieee802154/
9213F:	net/mac802154/
9214
9215IFE PROTOCOL
9216M:	Yotam Gigi <yotam.gi@gmail.com>
9217M:	Jamal Hadi Salim <jhs@mojatatu.com>
9218F:	include/net/ife.h
9219F:	include/uapi/linux/ife.h
9220F:	net/ife
9221
9222IGORPLUG-USB IR RECEIVER
9223M:	Sean Young <sean@mess.org>
9224L:	linux-media@vger.kernel.org
9225S:	Maintained
9226F:	drivers/media/rc/igorplugusb.c
9227
9228IGUANAWORKS USB IR TRANSCEIVER
9229M:	Sean Young <sean@mess.org>
9230L:	linux-media@vger.kernel.org
9231S:	Maintained
9232F:	drivers/media/rc/iguanair.c
9233
9234IIO DIGITAL POTENTIOMETER DAC
9235M:	Peter Rosin <peda@axentia.se>
9236L:	linux-iio@vger.kernel.org
9237S:	Maintained
9238F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9239F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9240F:	drivers/iio/dac/dpot-dac.c
9241
9242IIO ENVELOPE DETECTOR
9243M:	Peter Rosin <peda@axentia.se>
9244L:	linux-iio@vger.kernel.org
9245S:	Maintained
9246F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9247F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9248F:	drivers/iio/adc/envelope-detector.c
9249
9250IIO MULTIPLEXER
9251M:	Peter Rosin <peda@axentia.se>
9252L:	linux-iio@vger.kernel.org
9253S:	Maintained
9254F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9255F:	drivers/iio/multiplexer/iio-mux.c
9256
9257IIO SCMI BASED DRIVER
9258M:	Jyoti Bhayana <jbhayana@google.com>
9259L:	linux-iio@vger.kernel.org
9260S:	Maintained
9261F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9262
9263IIO SUBSYSTEM AND DRIVERS
9264M:	Jonathan Cameron <jic23@kernel.org>
9265R:	Lars-Peter Clausen <lars@metafoo.de>
9266L:	linux-iio@vger.kernel.org
9267S:	Maintained
9268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9269F:	Documentation/ABI/testing/configfs-iio*
9270F:	Documentation/ABI/testing/sysfs-bus-iio*
9271F:	Documentation/devicetree/bindings/iio/
9272F:	drivers/iio/
9273F:	drivers/staging/iio/
9274F:	include/linux/iio/
9275F:	tools/iio/
9276
9277IIO UNIT CONVERTER
9278M:	Peter Rosin <peda@axentia.se>
9279L:	linux-iio@vger.kernel.org
9280S:	Maintained
9281F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9282F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9283F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9284F:	drivers/iio/afe/iio-rescale.c
9285
9286IKANOS/ADI EAGLE ADSL USB DRIVER
9287M:	Matthieu Castet <castet.matthieu@free.fr>
9288M:	Stanislaw Gruszka <stf_xl@wp.pl>
9289S:	Maintained
9290F:	drivers/usb/atm/ueagle-atm.c
9291
9292IMGTEC ASCII LCD DRIVER
9293M:	Paul Burton <paulburton@kernel.org>
9294S:	Maintained
9295F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9296F:	drivers/auxdisplay/img-ascii-lcd.c
9297
9298IMGTEC IR DECODER DRIVER
9299S:	Orphan
9300F:	drivers/media/rc/img-ir/
9301
9302IMON SOUNDGRAPH USB IR RECEIVER
9303M:	Sean Young <sean@mess.org>
9304L:	linux-media@vger.kernel.org
9305S:	Maintained
9306F:	drivers/media/rc/imon.c
9307F:	drivers/media/rc/imon_raw.c
9308
9309IMS TWINTURBO FRAMEBUFFER DRIVER
9310L:	linux-fbdev@vger.kernel.org
9311S:	Orphan
9312F:	drivers/video/fbdev/imsttfb.c
9313
9314INA209 HARDWARE MONITOR DRIVER
9315M:	Guenter Roeck <linux@roeck-us.net>
9316L:	linux-hwmon@vger.kernel.org
9317S:	Maintained
9318F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9319F:	Documentation/hwmon/ina209.rst
9320F:	drivers/hwmon/ina209.c
9321
9322INA2XX HARDWARE MONITOR DRIVER
9323M:	Guenter Roeck <linux@roeck-us.net>
9324L:	linux-hwmon@vger.kernel.org
9325S:	Maintained
9326F:	Documentation/hwmon/ina2xx.rst
9327F:	drivers/hwmon/ina2xx.c
9328F:	include/linux/platform_data/ina2xx.h
9329
9330INDUSTRY PACK SUBSYSTEM (IPACK)
9331M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9332M:	Jens Taprogge <jens.taprogge@taprogge.org>
9333M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9334L:	industrypack-devel@lists.sourceforge.net
9335S:	Maintained
9336W:	http://industrypack.sourceforge.net
9337F:	drivers/ipack/
9338
9339INFINEON DPS310 Driver
9340M:	Eddie James <eajames@linux.ibm.com>
9341L:	linux-iio@vger.kernel.org
9342S:	Maintained
9343F:	drivers/iio/pressure/dps310.c
9344
9345INFINIBAND SUBSYSTEM
9346M:	Jason Gunthorpe <jgg@nvidia.com>
9347L:	linux-rdma@vger.kernel.org
9348S:	Supported
9349W:	https://github.com/linux-rdma/rdma-core
9350Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9352F:	Documentation/devicetree/bindings/infiniband/
9353F:	Documentation/infiniband/
9354F:	drivers/infiniband/
9355F:	include/rdma/
9356F:	include/trace/events/ib_mad.h
9357F:	include/trace/events/ib_umad.h
9358F:	include/uapi/linux/if_infiniband.h
9359F:	include/uapi/rdma/
9360F:	samples/bpf/ibumad_kern.c
9361F:	samples/bpf/ibumad_user.c
9362
9363INGENIC JZ4780 NAND DRIVER
9364M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9365L:	linux-mtd@lists.infradead.org
9366L:	linux-mips@vger.kernel.org
9367S:	Maintained
9368F:	drivers/mtd/nand/raw/ingenic/
9369
9370INGENIC JZ47xx SoCs
9371M:	Paul Cercueil <paul@crapouillou.net>
9372L:	linux-mips@vger.kernel.org
9373S:	Maintained
9374F:	arch/mips/boot/dts/ingenic/
9375F:	arch/mips/generic/board-ingenic.c
9376F:	arch/mips/include/asm/mach-ingenic/
9377F:	arch/mips/ingenic/Kconfig
9378F:	drivers/clk/ingenic/
9379F:	drivers/dma/dma-jz4780.c
9380F:	drivers/gpu/drm/ingenic/
9381F:	drivers/i2c/busses/i2c-jz4780.c
9382F:	drivers/iio/adc/ingenic-adc.c
9383F:	drivers/irqchip/irq-ingenic.c
9384F:	drivers/memory/jz4780-nemc.c
9385F:	drivers/mmc/host/jz4740_mmc.c
9386F:	drivers/mtd/nand/raw/ingenic/
9387F:	drivers/pinctrl/pinctrl-ingenic.c
9388F:	drivers/power/supply/ingenic-battery.c
9389F:	drivers/pwm/pwm-jz4740.c
9390F:	drivers/remoteproc/ingenic_rproc.c
9391F:	drivers/rtc/rtc-jz4740.c
9392F:	drivers/tty/serial/8250/8250_ingenic.c
9393F:	drivers/usb/musb/jz4740.c
9394F:	drivers/watchdog/jz4740_wdt.c
9395F:	include/dt-bindings/iio/adc/ingenic,adc.h
9396F:	include/linux/mfd/ingenic-tcu.h
9397F:	sound/soc/codecs/jz47*
9398F:	sound/soc/jz4740/
9399
9400INOTIFY
9401M:	Jan Kara <jack@suse.cz>
9402R:	Amir Goldstein <amir73il@gmail.com>
9403L:	linux-fsdevel@vger.kernel.org
9404S:	Maintained
9405F:	Documentation/filesystems/inotify.rst
9406F:	fs/notify/inotify/
9407F:	include/linux/inotify.h
9408F:	include/uapi/linux/inotify.h
9409
9410INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9411M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9412L:	linux-input@vger.kernel.org
9413S:	Maintained
9414Q:	http://patchwork.kernel.org/project/linux-input/list/
9415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9416F:	Documentation/devicetree/bindings/input/
9417F:	Documentation/devicetree/bindings/serio/
9418F:	Documentation/input/
9419F:	drivers/input/
9420F:	include/linux/input.h
9421F:	include/linux/input/
9422F:	include/uapi/linux/input-event-codes.h
9423F:	include/uapi/linux/input.h
9424
9425INPUT MULTITOUCH (MT) PROTOCOL
9426M:	Henrik Rydberg <rydberg@bitmath.org>
9427L:	linux-input@vger.kernel.org
9428S:	Odd fixes
9429F:	Documentation/input/multi-touch-protocol.rst
9430F:	drivers/input/input-mt.c
9431K:	\b(ABS|SYN)_MT_
9432
9433INSIDE SECURE CRYPTO DRIVER
9434M:	Antoine Tenart <atenart@kernel.org>
9435L:	linux-crypto@vger.kernel.org
9436S:	Maintained
9437F:	drivers/crypto/inside-secure/
9438
9439INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9440M:	Mimi Zohar <zohar@linux.ibm.com>
9441M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9442L:	linux-integrity@vger.kernel.org
9443S:	Supported
9444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9445F:	security/integrity/ima/
9446
9447INTEL 810/815 FRAMEBUFFER DRIVER
9448M:	Antonino Daplas <adaplas@gmail.com>
9449L:	linux-fbdev@vger.kernel.org
9450S:	Maintained
9451F:	drivers/video/fbdev/i810/
9452
9453INTEL ASoC DRIVERS
9454M:	Cezary Rojewski <cezary.rojewski@intel.com>
9455M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9456M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9457M:	Jie Yang <yang.jie@linux.intel.com>
9458L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9459S:	Supported
9460F:	sound/soc/intel/
9461
9462INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9463M:	Hans de Goede <hdegoede@redhat.com>
9464L:	platform-driver-x86@vger.kernel.org
9465S:	Maintained
9466F:	drivers/platform/x86/intel/atomisp2/pm.c
9467
9468INTEL ATOMISP2 LED DRIVER
9469M:	Hans de Goede <hdegoede@redhat.com>
9470L:	platform-driver-x86@vger.kernel.org
9471S:	Maintained
9472F:	drivers/platform/x86/intel/atomisp2/led.c
9473
9474INTEL BIOS SAR INT1092 DRIVER
9475M:	Shravan Sudhakar <s.shravan@intel.com>
9476M:	Intel Corporation <linuxwwan@intel.com>
9477L:	platform-driver-x86@vger.kernel.org
9478S:	Maintained
9479F:	drivers/platform/x86/intel/int1092/
9480
9481INTEL BROXTON PMC DRIVER
9482M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9483M:	Zha Qipeng <qipeng.zha@intel.com>
9484S:	Maintained
9485F:	drivers/mfd/intel_pmc_bxt.c
9486F:	include/linux/mfd/intel_pmc_bxt.h
9487
9488INTEL C600 SERIES SAS CONTROLLER DRIVER
9489M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9490L:	linux-scsi@vger.kernel.org
9491S:	Supported
9492T:	git git://git.code.sf.net/p/intel-sas/isci
9493F:	drivers/scsi/isci/
9494
9495INTEL CPU family model numbers
9496M:	Tony Luck <tony.luck@intel.com>
9497M:	x86@kernel.org
9498L:	linux-kernel@vger.kernel.org
9499S:	Supported
9500F:	arch/x86/include/asm/intel-family.h
9501
9502INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9503M:	Jani Nikula <jani.nikula@linux.intel.com>
9504M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9505M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9506L:	intel-gfx@lists.freedesktop.org
9507S:	Supported
9508W:	https://01.org/linuxgraphics/
9509Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9510B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9511C:	irc://irc.oftc.net/intel-gfx
9512T:	git git://anongit.freedesktop.org/drm-intel
9513F:	Documentation/gpu/i915.rst
9514F:	drivers/gpu/drm/i915/
9515F:	include/drm/i915*
9516F:	include/uapi/drm/i915_drm.h
9517
9518INTEL ETHERNET DRIVERS
9519M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9520M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9521L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9522S:	Supported
9523W:	http://www.intel.com/support/feedback.htm
9524W:	http://e1000.sourceforge.net/
9525Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9528F:	Documentation/networking/device_drivers/ethernet/intel/
9529F:	drivers/net/ethernet/intel/
9530F:	drivers/net/ethernet/intel/*/
9531F:	include/linux/avf/virtchnl.h
9532F:	include/linux/net/intel/iidc.h
9533
9534INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9535M:	Mustafa Ismail <mustafa.ismail@intel.com>
9536M:	Shiraz Saleem <shiraz.saleem@intel.com>
9537L:	linux-rdma@vger.kernel.org
9538S:	Supported
9539F:	drivers/infiniband/hw/irdma/
9540F:	include/uapi/rdma/irdma-abi.h
9541
9542INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9543M:	Maik Broemme <mbroemme@libmpq.org>
9544L:	linux-fbdev@vger.kernel.org
9545S:	Maintained
9546F:	Documentation/fb/intelfb.rst
9547F:	drivers/video/fbdev/intelfb/
9548
9549INTEL GPIO DRIVERS
9550M:	Andy Shevchenko <andy@kernel.org>
9551L:	linux-gpio@vger.kernel.org
9552S:	Maintained
9553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9554F:	drivers/gpio/gpio-ich.c
9555F:	drivers/gpio/gpio-merrifield.c
9556F:	drivers/gpio/gpio-ml-ioh.c
9557F:	drivers/gpio/gpio-pch.c
9558F:	drivers/gpio/gpio-sch.c
9559F:	drivers/gpio/gpio-sodaville.c
9560
9561INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9562M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9563M:	Zhi Wang <zhi.a.wang@intel.com>
9564L:	intel-gvt-dev@lists.freedesktop.org
9565L:	intel-gfx@lists.freedesktop.org
9566S:	Supported
9567W:	https://01.org/igvt-g
9568T:	git https://github.com/intel/gvt-linux.git
9569F:	drivers/gpu/drm/i915/gvt/
9570
9571INTEL HID EVENT DRIVER
9572M:	Alex Hung <alex.hung@canonical.com>
9573L:	platform-driver-x86@vger.kernel.org
9574S:	Maintained
9575F:	drivers/platform/x86/intel/hid.c
9576
9577INTEL I/OAT DMA DRIVER
9578M:	Dave Jiang <dave.jiang@intel.com>
9579R:	Dan Williams <dan.j.williams@intel.com>
9580L:	dmaengine@vger.kernel.org
9581S:	Supported
9582Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9583F:	drivers/dma/ioat*
9584
9585INTEL IADX DRIVER
9586M:	Dave Jiang <dave.jiang@intel.com>
9587L:	dmaengine@vger.kernel.org
9588S:	Supported
9589F:	drivers/dma/idxd/*
9590F:	include/uapi/linux/idxd.h
9591
9592INTEL IDLE DRIVER
9593M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9594M:	Len Brown <lenb@kernel.org>
9595L:	linux-pm@vger.kernel.org
9596S:	Supported
9597B:	https://bugzilla.kernel.org
9598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9599F:	drivers/idle/intel_idle.c
9600
9601INTEL INTEGRATED SENSOR HUB DRIVER
9602M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9603M:	Jiri Kosina <jikos@kernel.org>
9604L:	linux-input@vger.kernel.org
9605S:	Maintained
9606F:	drivers/hid/intel-ish-hid/
9607
9608INTEL IOMMU (VT-d)
9609M:	David Woodhouse <dwmw2@infradead.org>
9610M:	Lu Baolu <baolu.lu@linux.intel.com>
9611L:	iommu@lists.linux-foundation.org
9612S:	Supported
9613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9614F:	drivers/iommu/intel/
9615F:	include/linux/intel-iommu.h
9616F:	include/linux/intel-svm.h
9617
9618INTEL IOP-ADMA DMA DRIVER
9619R:	Dan Williams <dan.j.williams@intel.com>
9620S:	Odd fixes
9621F:	drivers/dma/iop-adma.c
9622
9623INTEL IPU3 CSI-2 CIO2 DRIVER
9624M:	Yong Zhi <yong.zhi@intel.com>
9625M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9626M:	Bingbu Cao <bingbu.cao@intel.com>
9627M:	Dan Scally <djrscally@gmail.com>
9628R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9629L:	linux-media@vger.kernel.org
9630S:	Maintained
9631T:	git git://linuxtv.org/media_tree.git
9632F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9633F:	drivers/media/pci/intel/ipu3/
9634
9635INTEL IPU3 CSI-2 IMGU DRIVER
9636M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9637R:	Bingbu Cao <bingbu.cao@intel.com>
9638R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9639L:	linux-media@vger.kernel.org
9640S:	Maintained
9641F:	Documentation/admin-guide/media/ipu3.rst
9642F:	Documentation/admin-guide/media/ipu3_rcb.svg
9643F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9644F:	drivers/staging/media/ipu3/
9645
9646INTEL IXP4XX CRYPTO SUPPORT
9647M:	Corentin Labbe <clabbe@baylibre.com>
9648L:	linux-crypto@vger.kernel.org
9649S:	Maintained
9650F:	drivers/crypto/ixp4xx_crypto.c
9651
9652INTEL ISHTP ECLITE DRIVER
9653M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9654L:	platform-driver-x86@vger.kernel.org
9655S:	Supported
9656F:	drivers/platform/x86/intel/ishtp_eclite.c
9657
9658INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9659M:	Krzysztof Halasa <khalasa@piap.pl>
9660S:	Maintained
9661F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9662F:	drivers/net/wan/ixp4xx_hss.c
9663F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9664F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9665F:	include/linux/soc/ixp4xx/npe.h
9666F:	include/linux/soc/ixp4xx/qmgr.h
9667
9668INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9669M:	Deepak Saxena <dsaxena@plexity.net>
9670S:	Maintained
9671F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9672F:	drivers/char/hw_random/ixp4xx-rng.c
9673
9674INTEL KEEM BAY DRM DRIVER
9675M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9676M:	Edmund Dea <edmund.j.dea@intel.com>
9677S:	Maintained
9678F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9679F:	drivers/gpu/drm/kmb/
9680
9681INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9682M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9683S:	Maintained
9684F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9685F:	drivers/crypto/keembay/Kconfig
9686F:	drivers/crypto/keembay/Makefile
9687F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9688F:	drivers/crypto/keembay/ocs-aes.c
9689F:	drivers/crypto/keembay/ocs-aes.h
9690
9691INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9692M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9693M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9694M:	Mark Gross <mgross@linux.intel.com>
9695S:	Maintained
9696F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9697F:	drivers/crypto/keembay/Kconfig
9698F:	drivers/crypto/keembay/Makefile
9699F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9700F:	drivers/crypto/keembay/ocs-ecc-curve-defs.h
9701
9702INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9703M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9704M:	Declan Murphy <declan.murphy@intel.com>
9705S:	Maintained
9706F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9707F:	drivers/crypto/keembay/Kconfig
9708F:	drivers/crypto/keembay/Makefile
9709F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9710F:	drivers/crypto/keembay/ocs-hcu.c
9711F:	drivers/crypto/keembay/ocs-hcu.h
9712
9713INTEL MANAGEMENT ENGINE (mei)
9714M:	Tomas Winkler <tomas.winkler@intel.com>
9715L:	linux-kernel@vger.kernel.org
9716S:	Supported
9717F:	Documentation/driver-api/mei/*
9718F:	drivers/misc/mei/
9719F:	drivers/watchdog/mei_wdt.c
9720F:	include/linux/mei_cl_bus.h
9721F:	include/uapi/linux/mei.h
9722F:	samples/mei/*
9723
9724INTEL MAX 10 BMC MFD DRIVER
9725M:	Xu Yilun <yilun.xu@intel.com>
9726R:	Tom Rix <trix@redhat.com>
9727S:	Maintained
9728F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9729F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9730F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9731F:	drivers/mfd/intel-m10-bmc.c
9732F:	include/linux/mfd/intel-m10-bmc.h
9733
9734INTEL MENLOW THERMAL DRIVER
9735M:	Sujith Thomas <sujith.thomas@intel.com>
9736L:	linux-pm@vger.kernel.org
9737S:	Supported
9738W:	https://01.org/linux-acpi
9739F:	drivers/thermal/intel/intel_menlow.c
9740
9741INTEL P-Unit IPC DRIVER
9742M:	Zha Qipeng <qipeng.zha@intel.com>
9743L:	platform-driver-x86@vger.kernel.org
9744S:	Maintained
9745F:	arch/x86/include/asm/intel_punit_ipc.h
9746F:	drivers/platform/x86/intel/punit_ipc.c
9747
9748INTEL PMC CORE DRIVER
9749M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9750M:	David E Box <david.e.box@intel.com>
9751L:	platform-driver-x86@vger.kernel.org
9752S:	Maintained
9753F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9754F:	drivers/platform/x86/intel/pmc/
9755
9756INTEL PMIC GPIO DRIVERS
9757M:	Andy Shevchenko <andy@kernel.org>
9758S:	Maintained
9759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9760F:	drivers/gpio/gpio-*cove.c
9761
9762INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9763M:	Andy Shevchenko <andy@kernel.org>
9764S:	Maintained
9765F:	drivers/mfd/intel_soc_pmic*
9766F:	include/linux/mfd/intel_soc_pmic*
9767
9768INTEL PMT DRIVER
9769M:	"David E. Box" <david.e.box@linux.intel.com>
9770S:	Maintained
9771F:	drivers/mfd/intel_pmt.c
9772F:	drivers/platform/x86/intel/pmt/
9773
9774INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9775M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9776L:	linux-wireless@vger.kernel.org
9777S:	Maintained
9778F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9779F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9780F:	drivers/net/wireless/intel/ipw2x00/
9781
9782INTEL PSTATE DRIVER
9783M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9784M:	Len Brown <lenb@kernel.org>
9785L:	linux-pm@vger.kernel.org
9786S:	Supported
9787F:	drivers/cpufreq/intel_pstate.c
9788
9789INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9790M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9791L:	linux-iio@vger.kernel.org
9792F:	drivers/counter/intel-qep.c
9793
9794INTEL SCU DRIVERS
9795M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9796S:	Maintained
9797F:	arch/x86/include/asm/intel_scu_ipc.h
9798F:	drivers/platform/x86/intel_scu_*
9799
9800INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9801M:	Daniel Scally <djrscally@gmail.com>
9802S:	Maintained
9803F:	drivers/platform/x86/intel/int3472/
9804
9805INTEL SPEED SELECT TECHNOLOGY
9806M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9807L:	platform-driver-x86@vger.kernel.org
9808S:	Maintained
9809F:	drivers/platform/x86/intel/speed_select_if/
9810F:	include/uapi/linux/isst_if.h
9811F:	tools/power/x86/intel-speed-select/
9812
9813INTEL STRATIX10 FIRMWARE DRIVERS
9814M:	Dinh Nguyen <dinguyen@kernel.org>
9815L:	linux-kernel@vger.kernel.org
9816S:	Maintained
9817F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9818F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9819F:	drivers/firmware/stratix10-rsu.c
9820F:	drivers/firmware/stratix10-svc.c
9821F:	include/linux/firmware/intel/stratix10-smc.h
9822F:	include/linux/firmware/intel/stratix10-svc-client.h
9823
9824INTEL TELEMETRY DRIVER
9825M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9826M:	"David E. Box" <david.e.box@linux.intel.com>
9827L:	platform-driver-x86@vger.kernel.org
9828S:	Maintained
9829F:	arch/x86/include/asm/intel_telemetry.h
9830F:	drivers/platform/x86/intel/telemetry/
9831
9832INTEL UNCORE FREQUENCY CONTROL
9833M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9834L:	platform-driver-x86@vger.kernel.org
9835S:	Maintained
9836F:	drivers/platform/x86/intel/uncore-frequency.c
9837
9838INTEL VIRTUAL BUTTON DRIVER
9839M:	AceLan Kao <acelan.kao@canonical.com>
9840L:	platform-driver-x86@vger.kernel.org
9841S:	Maintained
9842F:	drivers/platform/x86/intel/vbtn.c
9843
9844INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9845M:	Stanislaw Gruszka <stf_xl@wp.pl>
9846L:	linux-wireless@vger.kernel.org
9847S:	Supported
9848F:	drivers/net/wireless/intel/iwlegacy/
9849
9850INTEL WIRELESS WIFI LINK (iwlwifi)
9851M:	Luca Coelho <luciano.coelho@intel.com>
9852L:	linux-wireless@vger.kernel.org
9853S:	Supported
9854W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9856F:	drivers/net/wireless/intel/iwlwifi/
9857
9858INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9859M:	Jithu Joseph <jithu.joseph@intel.com>
9860R:	Maurice Ma <maurice.ma@intel.com>
9861S:	Maintained
9862W:	https://slimbootloader.github.io/security/firmware-update.html
9863F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9864
9865INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9866L:	Dell.Client.Kernel@dell.com
9867S:	Maintained
9868F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9869
9870INTEL WWAN IOSM DRIVER
9871M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9872M:	Intel Corporation <linuxwwan@intel.com>
9873L:	netdev@vger.kernel.org
9874S:	Maintained
9875F:	drivers/net/wwan/iosm/
9876
9877INTEL(R) TRACE HUB
9878M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9879S:	Supported
9880F:	Documentation/trace/intel_th.rst
9881F:	drivers/hwtracing/intel_th/
9882F:	include/linux/intel_th.h
9883
9884INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9885M:	Ning Sun <ning.sun@intel.com>
9886L:	tboot-devel@lists.sourceforge.net
9887S:	Supported
9888W:	http://tboot.sourceforge.net
9889T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9890F:	Documentation/x86/intel_txt.rst
9891F:	arch/x86/kernel/tboot.c
9892F:	include/linux/tboot.h
9893
9894INTEL SGX
9895M:	Jarkko Sakkinen <jarkko@kernel.org>
9896R:	Dave Hansen <dave.hansen@linux.intel.com>
9897L:	linux-sgx@vger.kernel.org
9898S:	Supported
9899Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9901F:	Documentation/x86/sgx.rst
9902F:	arch/x86/entry/vdso/vsgx.S
9903F:	arch/x86/include/asm/sgx.h
9904F:	arch/x86/include/uapi/asm/sgx.h
9905F:	arch/x86/kernel/cpu/sgx/*
9906F:	tools/testing/selftests/sgx/*
9907K:	\bSGX_
9908
9909INTERCONNECT API
9910M:	Georgi Djakov <djakov@kernel.org>
9911L:	linux-pm@vger.kernel.org
9912S:	Maintained
9913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9914F:	Documentation/devicetree/bindings/interconnect/
9915F:	Documentation/driver-api/interconnect.rst
9916F:	drivers/interconnect/
9917F:	include/dt-bindings/interconnect/
9918F:	include/linux/interconnect-provider.h
9919F:	include/linux/interconnect.h
9920
9921INTERRUPT COUNTER DRIVER
9922M:	Oleksij Rempel <o.rempel@pengutronix.de>
9923R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9924L:	linux-iio@vger.kernel.org
9925F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9926F:	drivers/counter/interrupt-cnt.c
9927
9928INVENSENSE ICM-426xx IMU DRIVER
9929M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9930L:	linux-iio@vger.kernel.org
9931S:	Maintained
9932W:	https://invensense.tdk.com/
9933F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9934F:	drivers/iio/imu/inv_icm42600/
9935
9936INVENSENSE MPU-3050 GYROSCOPE DRIVER
9937M:	Linus Walleij <linus.walleij@linaro.org>
9938L:	linux-iio@vger.kernel.org
9939S:	Maintained
9940F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9941F:	drivers/iio/gyro/mpu3050*
9942
9943IOC3 ETHERNET DRIVER
9944M:	Ralf Baechle <ralf@linux-mips.org>
9945L:	linux-mips@vger.kernel.org
9946S:	Maintained
9947F:	drivers/net/ethernet/sgi/ioc3-eth.c
9948
9949IOMAP FILESYSTEM LIBRARY
9950M:	Christoph Hellwig <hch@infradead.org>
9951M:	Darrick J. Wong <djwong@kernel.org>
9952M:	linux-xfs@vger.kernel.org
9953M:	linux-fsdevel@vger.kernel.org
9954L:	linux-xfs@vger.kernel.org
9955L:	linux-fsdevel@vger.kernel.org
9956S:	Supported
9957T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9958F:	fs/iomap/
9959F:	include/linux/iomap.h
9960
9961IOMMU DRIVERS
9962M:	Joerg Roedel <joro@8bytes.org>
9963M:	Will Deacon <will@kernel.org>
9964L:	iommu@lists.linux-foundation.org
9965S:	Maintained
9966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9967F:	Documentation/devicetree/bindings/iommu/
9968F:	Documentation/userspace-api/iommu.rst
9969F:	drivers/iommu/
9970F:	include/linux/iommu.h
9971F:	include/linux/iova.h
9972F:	include/linux/of_iommu.h
9973F:	include/uapi/linux/iommu.h
9974
9975IO_URING
9976M:	Jens Axboe <axboe@kernel.dk>
9977R:	Pavel Begunkov <asml.silence@gmail.com>
9978L:	io-uring@vger.kernel.org
9979S:	Maintained
9980T:	git git://git.kernel.dk/linux-block
9981T:	git git://git.kernel.dk/liburing
9982F:	fs/io-wq.c
9983F:	fs/io-wq.h
9984F:	fs/io_uring.c
9985F:	include/linux/io_uring.h
9986F:	include/uapi/linux/io_uring.h
9987F:	tools/io_uring/
9988
9989IPMI SUBSYSTEM
9990M:	Corey Minyard <minyard@acm.org>
9991L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9992S:	Supported
9993W:	http://openipmi.sourceforge.net/
9994F:	Documentation/driver-api/ipmi.rst
9995F:	Documentation/devicetree/bindings/ipmi/
9996F:	drivers/char/ipmi/
9997F:	include/linux/ipmi*
9998F:	include/uapi/linux/ipmi*
9999
10000IPS SCSI RAID DRIVER
10001M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10002L:	linux-scsi@vger.kernel.org
10003S:	Maintained
10004W:	http://www.adaptec.com/
10005F:	drivers/scsi/ips*
10006
10007IPVS
10008M:	Simon Horman <horms@verge.net.au>
10009M:	Julian Anastasov <ja@ssi.bg>
10010L:	netdev@vger.kernel.org
10011L:	lvs-devel@vger.kernel.org
10012S:	Maintained
10013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10015F:	Documentation/networking/ipvs-sysctl.rst
10016F:	include/net/ip_vs.h
10017F:	include/uapi/linux/ip_vs.h
10018F:	net/netfilter/ipvs/
10019
10020IPWIRELESS DRIVER
10021M:	Jiri Kosina <jikos@kernel.org>
10022M:	David Sterba <dsterba@suse.com>
10023S:	Odd Fixes
10024F:	drivers/tty/ipwireless/
10025
10026IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10027M:	Marc Zyngier <maz@kernel.org>
10028S:	Maintained
10029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10030F:	Documentation/core-api/irq/irq-domain.rst
10031F:	include/linux/irqdomain.h
10032F:	kernel/irq/irqdomain.c
10033F:	kernel/irq/msi.c
10034
10035IRQ SUBSYSTEM
10036M:	Thomas Gleixner <tglx@linutronix.de>
10037L:	linux-kernel@vger.kernel.org
10038S:	Maintained
10039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10040F:	kernel/irq/
10041
10042IRQCHIP DRIVERS
10043M:	Thomas Gleixner <tglx@linutronix.de>
10044M:	Marc Zyngier <maz@kernel.org>
10045L:	linux-kernel@vger.kernel.org
10046S:	Maintained
10047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10048F:	Documentation/devicetree/bindings/interrupt-controller/
10049F:	drivers/irqchip/
10050
10051ISA
10052M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10053S:	Maintained
10054F:	Documentation/driver-api/isa.rst
10055F:	drivers/base/isa.c
10056F:	include/linux/isa.h
10057
10058ISA RADIO MODULE
10059M:	Hans Verkuil <hverkuil@xs4all.nl>
10060L:	linux-media@vger.kernel.org
10061S:	Maintained
10062W:	https://linuxtv.org
10063T:	git git://linuxtv.org/media_tree.git
10064F:	drivers/media/radio/radio-isa*
10065
10066ISAPNP
10067M:	Jaroslav Kysela <perex@perex.cz>
10068S:	Maintained
10069F:	Documentation/driver-api/isapnp.rst
10070F:	drivers/pnp/isapnp/
10071F:	include/linux/isapnp.h
10072
10073ISCSI
10074M:	Lee Duncan <lduncan@suse.com>
10075M:	Chris Leech <cleech@redhat.com>
10076L:	open-iscsi@googlegroups.com
10077L:	linux-scsi@vger.kernel.org
10078S:	Maintained
10079W:	www.open-iscsi.com
10080F:	drivers/scsi/*iscsi*
10081F:	include/scsi/*iscsi*
10082
10083iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10084M:	Peter Jones <pjones@redhat.com>
10085M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10086S:	Maintained
10087F:	drivers/firmware/iscsi_ibft*
10088
10089ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10090M:	Sagi Grimberg <sagi@grimberg.me>
10091M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10092L:	linux-rdma@vger.kernel.org
10093S:	Supported
10094W:	http://www.openfabrics.org
10095W:	www.open-iscsi.org
10096Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10097F:	drivers/infiniband/ulp/iser/
10098
10099ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10100M:	Sagi Grimberg <sagi@grimberg.me>
10101L:	linux-rdma@vger.kernel.org
10102L:	target-devel@vger.kernel.org
10103S:	Supported
10104W:	http://www.linux-iscsi.org
10105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10106F:	drivers/infiniband/ulp/isert
10107
10108ISDN/CMTP OVER BLUETOOTH
10109M:	Karsten Keil <isdn@linux-pingi.de>
10110L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10111L:	netdev@vger.kernel.org
10112S:	Odd Fixes
10113W:	http://www.isdn4linux.de
10114F:	Documentation/isdn/
10115F:	drivers/isdn/capi/
10116F:	include/linux/isdn/
10117F:	include/uapi/linux/isdn/
10118F:	net/bluetooth/cmtp/
10119
10120ISDN/mISDN SUBSYSTEM
10121M:	Karsten Keil <isdn@linux-pingi.de>
10122L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10123L:	netdev@vger.kernel.org
10124S:	Maintained
10125W:	http://www.isdn4linux.de
10126F:	drivers/isdn/Kconfig
10127F:	drivers/isdn/Makefile
10128F:	drivers/isdn/hardware/
10129F:	drivers/isdn/mISDN/
10130
10131IT87 HARDWARE MONITORING DRIVER
10132M:	Jean Delvare <jdelvare@suse.com>
10133L:	linux-hwmon@vger.kernel.org
10134S:	Maintained
10135F:	Documentation/hwmon/it87.rst
10136F:	drivers/hwmon/it87.c
10137
10138IT913X MEDIA DRIVER
10139M:	Antti Palosaari <crope@iki.fi>
10140L:	linux-media@vger.kernel.org
10141S:	Maintained
10142W:	https://linuxtv.org
10143W:	http://palosaari.fi/linux/
10144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10145T:	git git://linuxtv.org/anttip/media_tree.git
10146F:	drivers/media/tuners/it913x*
10147
10148ITE IT66121 HDMI BRIDGE DRIVER
10149M:	Phong LE <ple@baylibre.com>
10150M:	Neil Armstrong <narmstrong@baylibre.com>
10151S:	Maintained
10152T:	git git://anongit.freedesktop.org/drm/drm-misc
10153F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10154F:	drivers/gpu/drm/bridge/ite-it66121.c
10155
10156IVTV VIDEO4LINUX DRIVER
10157M:	Andy Walls <awalls@md.metrocast.net>
10158L:	linux-media@vger.kernel.org
10159S:	Maintained
10160W:	https://linuxtv.org
10161T:	git git://linuxtv.org/media_tree.git
10162F:	Documentation/admin-guide/media/ivtv*
10163F:	drivers/media/pci/ivtv/
10164F:	include/uapi/linux/ivtv*
10165
10166IX2505V MEDIA DRIVER
10167M:	Malcolm Priestley <tvboxspy@gmail.com>
10168L:	linux-media@vger.kernel.org
10169S:	Maintained
10170W:	https://linuxtv.org
10171Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10172F:	drivers/media/dvb-frontends/ix2505v*
10173
10174JAILHOUSE HYPERVISOR INTERFACE
10175M:	Jan Kiszka <jan.kiszka@siemens.com>
10176L:	jailhouse-dev@googlegroups.com
10177S:	Maintained
10178F:	arch/x86/include/asm/jailhouse_para.h
10179F:	arch/x86/kernel/jailhouse.c
10180
10181JC42.4 TEMPERATURE SENSOR DRIVER
10182M:	Guenter Roeck <linux@roeck-us.net>
10183L:	linux-hwmon@vger.kernel.org
10184S:	Maintained
10185F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10186F:	Documentation/hwmon/jc42.rst
10187F:	drivers/hwmon/jc42.c
10188
10189JFS FILESYSTEM
10190M:	Dave Kleikamp <shaggy@kernel.org>
10191L:	jfs-discussion@lists.sourceforge.net
10192S:	Maintained
10193W:	http://jfs.sourceforge.net/
10194T:	git git://github.com/kleikamp/linux-shaggy.git
10195F:	Documentation/admin-guide/jfs.rst
10196F:	fs/jfs/
10197
10198JME NETWORK DRIVER
10199M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10200L:	netdev@vger.kernel.org
10201S:	Maintained
10202F:	drivers/net/ethernet/jme.*
10203
10204JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10205M:	David Woodhouse <dwmw2@infradead.org>
10206M:	Richard Weinberger <richard@nod.at>
10207L:	linux-mtd@lists.infradead.org
10208S:	Odd Fixes
10209W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10210T:	git git://git.infradead.org/ubifs-2.6.git
10211F:	fs/jffs2/
10212F:	include/uapi/linux/jffs2.h
10213
10214JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10215M:	"Theodore Ts'o" <tytso@mit.edu>
10216M:	Jan Kara <jack@suse.com>
10217L:	linux-ext4@vger.kernel.org
10218S:	Maintained
10219F:	fs/jbd2/
10220F:	include/linux/jbd2.h
10221
10222JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10223M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10224L:	linux-media@vger.kernel.org
10225L:	linux-renesas-soc@vger.kernel.org
10226S:	Maintained
10227F:	drivers/media/platform/rcar_jpu.c
10228
10229JSM Neo PCI based serial card
10230L:	linux-serial@vger.kernel.org
10231S:	Orphan
10232F:	drivers/tty/serial/jsm/
10233
10234K10TEMP HARDWARE MONITORING DRIVER
10235M:	Clemens Ladisch <clemens@ladisch.de>
10236L:	linux-hwmon@vger.kernel.org
10237S:	Maintained
10238F:	Documentation/hwmon/k10temp.rst
10239F:	drivers/hwmon/k10temp.c
10240
10241K8TEMP HARDWARE MONITORING DRIVER
10242M:	Rudolf Marek <r.marek@assembler.cz>
10243L:	linux-hwmon@vger.kernel.org
10244S:	Maintained
10245F:	Documentation/hwmon/k8temp.rst
10246F:	drivers/hwmon/k8temp.c
10247
10248KASAN
10249M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10250R:	Alexander Potapenko <glider@google.com>
10251R:	Andrey Konovalov <andreyknvl@gmail.com>
10252R:	Dmitry Vyukov <dvyukov@google.com>
10253L:	kasan-dev@googlegroups.com
10254S:	Maintained
10255F:	Documentation/dev-tools/kasan.rst
10256F:	arch/*/include/asm/*kasan.h
10257F:	arch/*/mm/kasan_init*
10258F:	include/linux/kasan*.h
10259F:	lib/Kconfig.kasan
10260F:	lib/test_kasan*.c
10261F:	mm/kasan/
10262F:	scripts/Makefile.kasan
10263
10264KCONFIG
10265M:	Masahiro Yamada <masahiroy@kernel.org>
10266L:	linux-kbuild@vger.kernel.org
10267S:	Maintained
10268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10269F:	Documentation/kbuild/kconfig*
10270F:	scripts/Kconfig.include
10271F:	scripts/kconfig/
10272
10273KCOV
10274R:	Dmitry Vyukov <dvyukov@google.com>
10275R:	Andrey Konovalov <andreyknvl@gmail.com>
10276L:	kasan-dev@googlegroups.com
10277S:	Maintained
10278F:	Documentation/dev-tools/kcov.rst
10279F:	include/linux/kcov.h
10280F:	include/uapi/linux/kcov.h
10281F:	kernel/kcov.c
10282F:	scripts/Makefile.kcov
10283
10284KCSAN
10285M:	Marco Elver <elver@google.com>
10286R:	Dmitry Vyukov <dvyukov@google.com>
10287L:	kasan-dev@googlegroups.com
10288S:	Maintained
10289F:	Documentation/dev-tools/kcsan.rst
10290F:	include/linux/kcsan*.h
10291F:	kernel/kcsan/
10292F:	lib/Kconfig.kcsan
10293F:	scripts/Makefile.kcsan
10294
10295KDUMP
10296M:	Baoquan He <bhe@redhat.com>
10297R:	Vivek Goyal <vgoyal@redhat.com>
10298R:	Dave Young <dyoung@redhat.com>
10299L:	kexec@lists.infradead.org
10300S:	Maintained
10301W:	http://lse.sourceforge.net/kdump/
10302F:	Documentation/admin-guide/kdump/
10303F:	fs/proc/vmcore.c
10304F:	include/linux/crash_core.h
10305F:	include/linux/crash_dump.h
10306F:	include/uapi/linux/vmcore.h
10307F:	kernel/crash_*.c
10308
10309KEENE FM RADIO TRANSMITTER DRIVER
10310M:	Hans Verkuil <hverkuil@xs4all.nl>
10311L:	linux-media@vger.kernel.org
10312S:	Maintained
10313W:	https://linuxtv.org
10314T:	git git://linuxtv.org/media_tree.git
10315F:	drivers/media/radio/radio-keene*
10316
10317KERNEL AUTOMOUNTER
10318M:	Ian Kent <raven@themaw.net>
10319L:	autofs@vger.kernel.org
10320S:	Maintained
10321F:	fs/autofs/
10322
10323KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10324M:	Masahiro Yamada <masahiroy@kernel.org>
10325M:	Michal Marek <michal.lkml@markovi.net>
10326R:	Nick Desaulniers <ndesaulniers@google.com>
10327L:	linux-kbuild@vger.kernel.org
10328S:	Maintained
10329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10330F:	Documentation/kbuild/
10331F:	Makefile
10332F:	scripts/*vmlinux*
10333F:	scripts/Kbuild*
10334F:	scripts/Makefile*
10335F:	scripts/basic/
10336F:	scripts/dummy-tools/
10337F:	scripts/mk*
10338F:	scripts/mod/
10339F:	scripts/package/
10340
10341KERNEL JANITORS
10342L:	kernel-janitors@vger.kernel.org
10343S:	Odd Fixes
10344W:	http://kernelnewbies.org/KernelJanitors
10345
10346KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10347M:	"J. Bruce Fields" <bfields@fieldses.org>
10348M:	Chuck Lever <chuck.lever@oracle.com>
10349L:	linux-nfs@vger.kernel.org
10350S:	Supported
10351W:	http://nfs.sourceforge.net/
10352T:	git git://linux-nfs.org/~bfields/linux.git
10353F:	fs/lockd/
10354F:	fs/nfs_common/
10355F:	fs/nfsd/
10356F:	include/linux/lockd/
10357F:	include/linux/sunrpc/
10358F:	include/uapi/linux/nfsd/
10359F:	include/uapi/linux/sunrpc/
10360F:	net/sunrpc/
10361F:	Documentation/filesystems/nfs/
10362
10363KERNEL REGRESSIONS
10364M:	Thorsten Leemhuis <linux@leemhuis.info>
10365L:	regressions@lists.linux.dev
10366S:	Supported
10367
10368KERNEL SELFTEST FRAMEWORK
10369M:	Shuah Khan <shuah@kernel.org>
10370M:	Shuah Khan <skhan@linuxfoundation.org>
10371L:	linux-kselftest@vger.kernel.org
10372S:	Maintained
10373Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10375F:	Documentation/dev-tools/kselftest*
10376F:	tools/testing/selftests/
10377
10378KERNEL SMB3 SERVER (KSMBD)
10379M:	Namjae Jeon <linkinjeon@kernel.org>
10380M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10381M:	Steve French <sfrench@samba.org>
10382M:	Hyunchul Lee <hyc.lee@gmail.com>
10383L:	linux-cifs@vger.kernel.org
10384S:	Maintained
10385T:	git git://git.samba.org/ksmbd.git
10386F:	fs/ksmbd/
10387F:	fs/smbfs_common/
10388
10389KERNEL UNIT TESTING FRAMEWORK (KUnit)
10390M:	Brendan Higgins <brendanhiggins@google.com>
10391L:	linux-kselftest@vger.kernel.org
10392L:	kunit-dev@googlegroups.com
10393S:	Maintained
10394W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10395F:	Documentation/dev-tools/kunit/
10396F:	include/kunit/
10397F:	lib/kunit/
10398F:	tools/testing/kunit/
10399
10400KERNEL USERMODE HELPER
10401M:	Luis Chamberlain <mcgrof@kernel.org>
10402L:	linux-kernel@vger.kernel.org
10403S:	Maintained
10404F:	include/linux/umh.h
10405F:	kernel/umh.c
10406
10407KERNEL VIRTUAL MACHINE (KVM)
10408M:	Paolo Bonzini <pbonzini@redhat.com>
10409L:	kvm@vger.kernel.org
10410S:	Supported
10411W:	http://www.linux-kvm.org
10412T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10413F:	Documentation/virt/kvm/
10414F:	include/asm-generic/kvm*
10415F:	include/kvm/iodev.h
10416F:	include/linux/kvm*
10417F:	include/trace/events/kvm.h
10418F:	include/uapi/asm-generic/kvm*
10419F:	include/uapi/linux/kvm*
10420F:	tools/kvm/
10421F:	tools/testing/selftests/kvm/
10422F:	virt/kvm/*
10423
10424KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10425M:	Marc Zyngier <maz@kernel.org>
10426R:	James Morse <james.morse@arm.com>
10427R:	Alexandru Elisei <alexandru.elisei@arm.com>
10428R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10430L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10431S:	Maintained
10432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10433F:	arch/arm64/include/asm/kvm*
10434F:	arch/arm64/include/uapi/asm/kvm*
10435F:	arch/arm64/kvm/
10436F:	include/kvm/arm_*
10437F:	tools/testing/selftests/kvm/*/aarch64/
10438F:	tools/testing/selftests/kvm/aarch64/
10439
10440KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10441M:	Huacai Chen <chenhuacai@kernel.org>
10442M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10443L:	linux-mips@vger.kernel.org
10444L:	kvm@vger.kernel.org
10445S:	Maintained
10446T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10447F:	arch/mips/include/asm/kvm*
10448F:	arch/mips/include/uapi/asm/kvm*
10449F:	arch/mips/kvm/
10450
10451KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10452L:	linuxppc-dev@lists.ozlabs.org
10453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10454F:	arch/powerpc/include/asm/kvm*
10455F:	arch/powerpc/include/uapi/asm/kvm*
10456F:	arch/powerpc/kernel/kvm*
10457F:	arch/powerpc/kvm/
10458
10459KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10460M:	Anup Patel <anup.patel@wdc.com>
10461R:	Atish Patra <atish.patra@wdc.com>
10462L:	kvm@vger.kernel.org
10463L:	kvm-riscv@lists.infradead.org
10464L:	linux-riscv@lists.infradead.org
10465S:	Maintained
10466T:	git git://github.com/kvm-riscv/linux.git
10467F:	arch/riscv/include/asm/kvm*
10468F:	arch/riscv/include/uapi/asm/kvm*
10469F:	arch/riscv/kvm/
10470
10471KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10472M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10473M:	Janosch Frank <frankja@linux.ibm.com>
10474R:	David Hildenbrand <david@redhat.com>
10475R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10476L:	kvm@vger.kernel.org
10477S:	Supported
10478W:	http://www.ibm.com/developerworks/linux/linux390/
10479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10480F:	Documentation/virt/kvm/s390*
10481F:	arch/s390/include/asm/gmap.h
10482F:	arch/s390/include/asm/kvm*
10483F:	arch/s390/include/uapi/asm/kvm*
10484F:	arch/s390/kernel/uv.c
10485F:	arch/s390/kvm/
10486F:	arch/s390/mm/gmap.c
10487F:	tools/testing/selftests/kvm/*/s390x/
10488F:	tools/testing/selftests/kvm/s390x/
10489
10490KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10491M:	Paolo Bonzini <pbonzini@redhat.com>
10492R:	Sean Christopherson <seanjc@google.com>
10493R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10494R:	Wanpeng Li <wanpengli@tencent.com>
10495R:	Jim Mattson <jmattson@google.com>
10496R:	Joerg Roedel <joro@8bytes.org>
10497L:	kvm@vger.kernel.org
10498S:	Supported
10499W:	http://www.linux-kvm.org
10500T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10501F:	arch/x86/include/asm/kvm*
10502F:	arch/x86/include/asm/pvclock-abi.h
10503F:	arch/x86/include/asm/svm.h
10504F:	arch/x86/include/asm/vmx*.h
10505F:	arch/x86/include/uapi/asm/kvm*
10506F:	arch/x86/include/uapi/asm/svm.h
10507F:	arch/x86/include/uapi/asm/vmx.h
10508F:	arch/x86/kernel/kvm.c
10509F:	arch/x86/kernel/kvmclock.c
10510F:	arch/x86/kvm/
10511F:	arch/x86/kvm/*/
10512
10513KERNFS
10514M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10515M:	Tejun Heo <tj@kernel.org>
10516S:	Supported
10517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10518F:	fs/kernfs/
10519F:	include/linux/kernfs.h
10520
10521KEXEC
10522M:	Eric Biederman <ebiederm@xmission.com>
10523L:	kexec@lists.infradead.org
10524S:	Maintained
10525W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10526F:	include/linux/kexec.h
10527F:	include/uapi/linux/kexec.h
10528F:	kernel/kexec*
10529
10530KEYS-ENCRYPTED
10531M:	Mimi Zohar <zohar@linux.ibm.com>
10532L:	linux-integrity@vger.kernel.org
10533L:	keyrings@vger.kernel.org
10534S:	Supported
10535F:	Documentation/security/keys/trusted-encrypted.rst
10536F:	include/keys/encrypted-type.h
10537F:	security/keys/encrypted-keys/
10538
10539KEYS-TRUSTED
10540M:	James Bottomley <jejb@linux.ibm.com>
10541M:	Jarkko Sakkinen <jarkko@kernel.org>
10542M:	Mimi Zohar <zohar@linux.ibm.com>
10543L:	linux-integrity@vger.kernel.org
10544L:	keyrings@vger.kernel.org
10545S:	Supported
10546F:	Documentation/security/keys/trusted-encrypted.rst
10547F:	include/keys/trusted-type.h
10548F:	include/keys/trusted_tpm.h
10549F:	security/keys/trusted-keys/
10550
10551KEYS-TRUSTED-TEE
10552M:	Sumit Garg <sumit.garg@linaro.org>
10553L:	linux-integrity@vger.kernel.org
10554L:	keyrings@vger.kernel.org
10555S:	Supported
10556F:	include/keys/trusted_tee.h
10557F:	security/keys/trusted-keys/trusted_tee.c
10558
10559KEYS/KEYRINGS
10560M:	David Howells <dhowells@redhat.com>
10561M:	Jarkko Sakkinen <jarkko@kernel.org>
10562L:	keyrings@vger.kernel.org
10563S:	Maintained
10564F:	Documentation/security/keys/core.rst
10565F:	include/keys/
10566F:	include/linux/key-type.h
10567F:	include/linux/key.h
10568F:	include/linux/keyctl.h
10569F:	include/uapi/linux/keyctl.h
10570F:	security/keys/
10571
10572KFENCE
10573M:	Alexander Potapenko <glider@google.com>
10574M:	Marco Elver <elver@google.com>
10575R:	Dmitry Vyukov <dvyukov@google.com>
10576L:	kasan-dev@googlegroups.com
10577S:	Maintained
10578F:	Documentation/dev-tools/kfence.rst
10579F:	arch/*/include/asm/kfence.h
10580F:	include/linux/kfence.h
10581F:	lib/Kconfig.kfence
10582F:	mm/kfence/
10583
10584KFIFO
10585M:	Stefani Seibold <stefani@seibold.net>
10586S:	Maintained
10587F:	include/linux/kfifo.h
10588F:	lib/kfifo.c
10589F:	samples/kfifo/
10590
10591KGDB / KDB /debug_core
10592M:	Jason Wessel <jason.wessel@windriver.com>
10593M:	Daniel Thompson <daniel.thompson@linaro.org>
10594R:	Douglas Anderson <dianders@chromium.org>
10595L:	kgdb-bugreport@lists.sourceforge.net
10596S:	Maintained
10597W:	http://kgdb.wiki.kernel.org/
10598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10599F:	Documentation/dev-tools/kgdb.rst
10600F:	drivers/misc/kgdbts.c
10601F:	drivers/tty/serial/kgdboc.c
10602F:	include/linux/kdb.h
10603F:	include/linux/kgdb.h
10604F:	kernel/debug/
10605
10606KHADAS MCU MFD DRIVER
10607M:	Neil Armstrong <narmstrong@baylibre.com>
10608L:	linux-amlogic@lists.infradead.org
10609S:	Maintained
10610F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10611F:	drivers/mfd/khadas-mcu.c
10612F:	include/linux/mfd/khadas-mcu.h
10613F:	drivers/thermal/khadas_mcu_fan.c
10614
10615KMEMLEAK
10616M:	Catalin Marinas <catalin.marinas@arm.com>
10617S:	Maintained
10618F:	Documentation/dev-tools/kmemleak.rst
10619F:	include/linux/kmemleak.h
10620F:	mm/kmemleak.c
10621F:	samples/kmemleak/kmemleak-test.c
10622
10623KMOD KERNEL MODULE LOADER - USERMODE HELPER
10624M:	Luis Chamberlain <mcgrof@kernel.org>
10625L:	linux-kernel@vger.kernel.org
10626S:	Maintained
10627F:	include/linux/kmod.h
10628F:	kernel/kmod.c
10629F:	lib/test_kmod.c
10630F:	tools/testing/selftests/kmod/
10631
10632KPROBES
10633M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10634M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10635M:	"David S. Miller" <davem@davemloft.net>
10636M:	Masami Hiramatsu <mhiramat@kernel.org>
10637S:	Maintained
10638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10639F:	Documentation/trace/kprobes.rst
10640F:	include/asm-generic/kprobes.h
10641F:	include/linux/kprobes.h
10642F:	kernel/kprobes.c
10643F:	lib/test_kprobes.c
10644F:	samples/kprobes
10645
10646KS0108 LCD CONTROLLER DRIVER
10647M:	Miguel Ojeda <ojeda@kernel.org>
10648S:	Maintained
10649F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10650F:	drivers/auxdisplay/ks0108.c
10651F:	include/linux/ks0108.h
10652
10653KTD253 BACKLIGHT DRIVER
10654M:	Linus Walleij <linus.walleij@linaro.org>
10655S:	Maintained
10656F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10657F:	drivers/video/backlight/ktd253-backlight.c
10658
10659KTEST
10660M:	Steven Rostedt <rostedt@goodmis.org>
10661M:	John Hawley <warthog9@eaglescrag.net>
10662S:	Maintained
10663F:	tools/testing/ktest
10664
10665L3MDEV
10666M:	David Ahern <dsahern@kernel.org>
10667L:	netdev@vger.kernel.org
10668S:	Maintained
10669F:	include/net/l3mdev.h
10670F:	net/l3mdev
10671
10672L7 BPF FRAMEWORK
10673M:	John Fastabend <john.fastabend@gmail.com>
10674M:	Daniel Borkmann <daniel@iogearbox.net>
10675M:	Jakub Sitnicki <jakub@cloudflare.com>
10676M:	Lorenz Bauer <lmb@cloudflare.com>
10677L:	netdev@vger.kernel.org
10678L:	bpf@vger.kernel.org
10679S:	Maintained
10680F:	include/linux/skmsg.h
10681F:	net/core/skmsg.c
10682F:	net/core/sock_map.c
10683F:	net/ipv4/tcp_bpf.c
10684F:	net/ipv4/udp_bpf.c
10685F:	net/unix/unix_bpf.c
10686
10687LANDLOCK SECURITY MODULE
10688M:	Mickaël Salaün <mic@digikod.net>
10689L:	linux-security-module@vger.kernel.org
10690S:	Supported
10691W:	https://landlock.io
10692T:	git https://github.com/landlock-lsm/linux.git
10693F:	Documentation/security/landlock.rst
10694F:	Documentation/userspace-api/landlock.rst
10695F:	include/uapi/linux/landlock.h
10696F:	samples/landlock/
10697F:	security/landlock/
10698F:	tools/testing/selftests/landlock/
10699K:	landlock
10700K:	LANDLOCK
10701
10702LANTIQ / INTEL Ethernet drivers
10703M:	Hauke Mehrtens <hauke@hauke-m.de>
10704L:	netdev@vger.kernel.org
10705S:	Maintained
10706F:	drivers/net/dsa/lantiq_gswip.c
10707F:	drivers/net/dsa/lantiq_pce.h
10708F:	drivers/net/ethernet/lantiq_xrx200.c
10709F:	net/dsa/tag_gswip.c
10710
10711LANTIQ MIPS ARCHITECTURE
10712M:	John Crispin <john@phrozen.org>
10713L:	linux-mips@vger.kernel.org
10714S:	Maintained
10715F:	arch/mips/lantiq
10716F:	drivers/soc/lantiq
10717
10718LASI 53c700 driver for PARISC
10719M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10720L:	linux-scsi@vger.kernel.org
10721S:	Maintained
10722F:	Documentation/scsi/53c700.rst
10723F:	drivers/scsi/53c700*
10724
10725LEAKING_ADDRESSES
10726M:	Tobin C. Harding <me@tobin.cc>
10727M:	Tycho Andersen <tycho@tycho.pizza>
10728L:	linux-hardening@vger.kernel.org
10729S:	Maintained
10730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10731F:	scripts/leaking_addresses.pl
10732
10733LED SUBSYSTEM
10734M:	Pavel Machek <pavel@ucw.cz>
10735L:	linux-leds@vger.kernel.org
10736S:	Maintained
10737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10738F:	Documentation/devicetree/bindings/leds/
10739F:	drivers/leds/
10740F:	include/linux/leds.h
10741
10742LEGACY EEPROM DRIVER
10743M:	Jean Delvare <jdelvare@suse.com>
10744S:	Maintained
10745F:	Documentation/misc-devices/eeprom.rst
10746F:	drivers/misc/eeprom/eeprom.c
10747
10748LEGO MINDSTORMS EV3
10749R:	David Lechner <david@lechnology.com>
10750S:	Maintained
10751F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10752F:	arch/arm/boot/dts/da850-lego-ev3.dts
10753F:	drivers/power/supply/lego_ev3_battery.c
10754
10755LEGO USB Tower driver
10756M:	Juergen Stuber <starblue@users.sourceforge.net>
10757L:	legousb-devel@lists.sourceforge.net
10758S:	Maintained
10759W:	http://legousb.sourceforge.net/
10760F:	drivers/usb/misc/legousbtower.c
10761
10762LG LAPTOP EXTRAS
10763M:	Matan Ziv-Av <matan@svgalib.org>
10764L:	platform-driver-x86@vger.kernel.org
10765S:	Maintained
10766F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10767F:	Documentation/admin-guide/laptops/lg-laptop.rst
10768F:	drivers/platform/x86/lg-laptop.c
10769
10770LG2160 MEDIA DRIVER
10771M:	Michael Krufky <mkrufky@linuxtv.org>
10772L:	linux-media@vger.kernel.org
10773S:	Maintained
10774W:	https://linuxtv.org
10775W:	http://github.com/mkrufky
10776Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10777T:	git git://linuxtv.org/mkrufky/tuners.git
10778F:	drivers/media/dvb-frontends/lg2160.*
10779
10780LGDT3305 MEDIA DRIVER
10781M:	Michael Krufky <mkrufky@linuxtv.org>
10782L:	linux-media@vger.kernel.org
10783S:	Maintained
10784W:	https://linuxtv.org
10785W:	http://github.com/mkrufky
10786Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10787T:	git git://linuxtv.org/mkrufky/tuners.git
10788F:	drivers/media/dvb-frontends/lgdt3305.*
10789
10790LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10791M:	Viresh Kumar <vireshk@kernel.org>
10792L:	linux-ide@vger.kernel.org
10793S:	Maintained
10794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10795F:	drivers/ata/pata_arasan_cf.c
10796F:	include/linux/pata_arasan_cf_data.h
10797
10798LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10799M:	Linus Walleij <linus.walleij@linaro.org>
10800L:	linux-ide@vger.kernel.org
10801S:	Maintained
10802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10803F:	drivers/ata/pata_ftide010.c
10804F:	drivers/ata/sata_gemini.c
10805F:	drivers/ata/sata_gemini.h
10806
10807LIBATA SATA AHCI PLATFORM devices support
10808M:	Hans de Goede <hdegoede@redhat.com>
10809M:	Jens Axboe <axboe@kernel.dk>
10810L:	linux-ide@vger.kernel.org
10811S:	Maintained
10812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10813F:	drivers/ata/ahci_platform.c
10814F:	drivers/ata/libahci_platform.c
10815F:	include/linux/ahci_platform.h
10816
10817LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10818M:	Mikael Pettersson <mikpelinux@gmail.com>
10819L:	linux-ide@vger.kernel.org
10820S:	Maintained
10821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10822F:	drivers/ata/sata_promise.*
10823
10824LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10825M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10826L:	linux-ide@vger.kernel.org
10827S:	Maintained
10828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10829F:	Documentation/devicetree/bindings/ata/
10830F:	drivers/ata/
10831F:	include/linux/ata.h
10832F:	include/linux/libata.h
10833
10834LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10835M:	Dan Williams <dan.j.williams@intel.com>
10836M:	Vishal Verma <vishal.l.verma@intel.com>
10837M:	Dave Jiang <dave.jiang@intel.com>
10838L:	nvdimm@lists.linux.dev
10839S:	Supported
10840Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10841P:	Documentation/nvdimm/maintainer-entry-profile.rst
10842F:	drivers/nvdimm/blk.c
10843F:	drivers/nvdimm/region_devs.c
10844
10845LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10846M:	Vishal Verma <vishal.l.verma@intel.com>
10847M:	Dan Williams <dan.j.williams@intel.com>
10848M:	Dave Jiang <dave.jiang@intel.com>
10849L:	nvdimm@lists.linux.dev
10850S:	Supported
10851Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10852P:	Documentation/nvdimm/maintainer-entry-profile.rst
10853F:	drivers/nvdimm/btt*
10854
10855LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10856M:	Dan Williams <dan.j.williams@intel.com>
10857M:	Vishal Verma <vishal.l.verma@intel.com>
10858M:	Dave Jiang <dave.jiang@intel.com>
10859L:	nvdimm@lists.linux.dev
10860S:	Supported
10861Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10862P:	Documentation/nvdimm/maintainer-entry-profile.rst
10863F:	drivers/nvdimm/pmem*
10864
10865LIBNVDIMM: DEVICETREE BINDINGS
10866M:	Oliver O'Halloran <oohall@gmail.com>
10867L:	nvdimm@lists.linux.dev
10868S:	Supported
10869Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10870F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10871F:	drivers/nvdimm/of_pmem.c
10872
10873LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10874M:	Dan Williams <dan.j.williams@intel.com>
10875M:	Vishal Verma <vishal.l.verma@intel.com>
10876M:	Dave Jiang <dave.jiang@intel.com>
10877M:	Ira Weiny <ira.weiny@intel.com>
10878L:	nvdimm@lists.linux.dev
10879S:	Supported
10880Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10881P:	Documentation/nvdimm/maintainer-entry-profile.rst
10882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10883F:	drivers/acpi/nfit/*
10884F:	drivers/nvdimm/*
10885F:	include/linux/libnvdimm.h
10886F:	include/linux/nd.h
10887F:	include/uapi/linux/ndctl.h
10888F:	tools/testing/nvdimm/
10889
10890LICENSES and SPDX stuff
10891M:	Thomas Gleixner <tglx@linutronix.de>
10892M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10893L:	linux-spdx@vger.kernel.org
10894S:	Maintained
10895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10896F:	COPYING
10897F:	Documentation/process/license-rules.rst
10898F:	LICENSES/
10899F:	scripts/spdxcheck-test.sh
10900F:	scripts/spdxcheck.py
10901
10902LINEAR RANGES HELPERS
10903M:	Mark Brown <broonie@kernel.org>
10904R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10905F:	lib/linear_ranges.c
10906F:	lib/test_linear_ranges.c
10907F:	include/linux/linear_range.h
10908
10909LINUX FOR POWER MACINTOSH
10910M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10911L:	linuxppc-dev@lists.ozlabs.org
10912S:	Odd Fixes
10913F:	arch/powerpc/platforms/powermac/
10914F:	drivers/macintosh/
10915
10916LINUX FOR POWERPC (32-BIT AND 64-BIT)
10917M:	Michael Ellerman <mpe@ellerman.id.au>
10918R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10919R:	Paul Mackerras <paulus@samba.org>
10920L:	linuxppc-dev@lists.ozlabs.org
10921S:	Supported
10922W:	https://github.com/linuxppc/wiki/wiki
10923Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10925F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10926F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10927F:	Documentation/devicetree/bindings/powerpc/
10928F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10929F:	Documentation/powerpc/
10930F:	arch/powerpc/
10931F:	drivers/*/*/*pasemi*
10932F:	drivers/*/*pasemi*
10933F:	drivers/char/tpm/tpm_ibmvtpm*
10934F:	drivers/crypto/nx/
10935F:	drivers/crypto/vmx/
10936F:	drivers/i2c/busses/i2c-opal.c
10937F:	drivers/net/ethernet/ibm/ibmveth.*
10938F:	drivers/net/ethernet/ibm/ibmvnic.*
10939F:	drivers/pci/hotplug/pnv_php.c
10940F:	drivers/pci/hotplug/rpa*
10941F:	drivers/rtc/rtc-opal.c
10942F:	drivers/scsi/ibmvscsi/
10943F:	drivers/tty/hvc/hvc_opal.c
10944F:	drivers/watchdog/wdrtas.c
10945F:	tools/testing/selftests/powerpc
10946N:	/pmac
10947N:	powermac
10948N:	powernv
10949N:	[^a-z0-9]ps3
10950N:	pseries
10951
10952LINUX FOR POWERPC EMBEDDED MPC5XXX
10953M:	Anatolij Gustschin <agust@denx.de>
10954L:	linuxppc-dev@lists.ozlabs.org
10955S:	Odd Fixes
10956F:	arch/powerpc/platforms/512x/
10957F:	arch/powerpc/platforms/52xx/
10958
10959LINUX FOR POWERPC EMBEDDED PPC4XX
10960L:	linuxppc-dev@lists.ozlabs.org
10961S:	Orphan
10962F:	arch/powerpc/platforms/40x/
10963F:	arch/powerpc/platforms/44x/
10964
10965LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10966M:	Scott Wood <oss@buserror.net>
10967L:	linuxppc-dev@lists.ozlabs.org
10968S:	Odd fixes
10969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10970F:	Documentation/devicetree/bindings/powerpc/fsl/
10971F:	arch/powerpc/platforms/83xx/
10972F:	arch/powerpc/platforms/85xx/
10973
10974LINUX FOR POWERPC EMBEDDED PPC8XX
10975M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10976L:	linuxppc-dev@lists.ozlabs.org
10977S:	Maintained
10978F:	arch/powerpc/platforms/8xx/
10979
10980LINUX KERNEL DUMP TEST MODULE (LKDTM)
10981M:	Kees Cook <keescook@chromium.org>
10982S:	Maintained
10983F:	drivers/misc/lkdtm/*
10984F:	tools/testing/selftests/lkdtm/*
10985
10986LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10987M:	Alan Stern <stern@rowland.harvard.edu>
10988M:	Andrea Parri <parri.andrea@gmail.com>
10989M:	Will Deacon <will@kernel.org>
10990M:	Peter Zijlstra <peterz@infradead.org>
10991M:	Boqun Feng <boqun.feng@gmail.com>
10992M:	Nicholas Piggin <npiggin@gmail.com>
10993M:	David Howells <dhowells@redhat.com>
10994M:	Jade Alglave <j.alglave@ucl.ac.uk>
10995M:	Luc Maranget <luc.maranget@inria.fr>
10996M:	"Paul E. McKenney" <paulmck@kernel.org>
10997R:	Akira Yokosawa <akiyks@gmail.com>
10998R:	Daniel Lustig <dlustig@nvidia.com>
10999R:	Joel Fernandes <joel@joelfernandes.org>
11000L:	linux-kernel@vger.kernel.org
11001L:	linux-arch@vger.kernel.org
11002S:	Supported
11003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11004F:	Documentation/atomic_bitops.txt
11005F:	Documentation/atomic_t.txt
11006F:	Documentation/core-api/refcount-vs-atomic.rst
11007F:	Documentation/litmus-tests/
11008F:	Documentation/memory-barriers.txt
11009F:	tools/memory-model/
11010
11011LIS3LV02D ACCELEROMETER DRIVER
11012M:	Eric Piel <eric.piel@tremplin-utc.net>
11013S:	Maintained
11014F:	Documentation/misc-devices/lis3lv02d.rst
11015F:	drivers/misc/lis3lv02d/
11016F:	drivers/platform/x86/hp_accel.c
11017
11018LIST KUNIT TEST
11019M:	David Gow <davidgow@google.com>
11020L:	linux-kselftest@vger.kernel.org
11021L:	kunit-dev@googlegroups.com
11022S:	Maintained
11023F:	lib/list-test.c
11024
11025LITEX PLATFORM
11026M:	Karol Gugala <kgugala@antmicro.com>
11027M:	Mateusz Holenko <mholenko@antmicro.com>
11028S:	Maintained
11029F:	Documentation/devicetree/bindings/*/litex,*.yaml
11030F:	arch/openrisc/boot/dts/or1klitex.dts
11031F:	drivers/soc/litex/litex_soc_ctrl.c
11032F:	drivers/tty/serial/liteuart.c
11033F:	include/linux/litex.h
11034
11035LIVE PATCHING
11036M:	Josh Poimboeuf <jpoimboe@redhat.com>
11037M:	Jiri Kosina <jikos@kernel.org>
11038M:	Miroslav Benes <mbenes@suse.cz>
11039M:	Petr Mladek <pmladek@suse.com>
11040R:	Joe Lawrence <joe.lawrence@redhat.com>
11041L:	live-patching@vger.kernel.org
11042S:	Maintained
11043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11044F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11045F:	Documentation/livepatch/
11046F:	arch/powerpc/include/asm/livepatch.h
11047F:	arch/s390/include/asm/livepatch.h
11048F:	arch/x86/include/asm/livepatch.h
11049F:	include/linux/livepatch.h
11050F:	kernel/livepatch/
11051F:	lib/livepatch/
11052F:	samples/livepatch/
11053F:	tools/testing/selftests/livepatch/
11054
11055LLC (802.2)
11056L:	netdev@vger.kernel.org
11057S:	Odd fixes
11058F:	include/linux/llc.h
11059F:	include/net/llc*
11060F:	include/uapi/linux/llc.h
11061F:	net/llc/
11062
11063LM73 HARDWARE MONITOR DRIVER
11064M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11065L:	linux-hwmon@vger.kernel.org
11066S:	Maintained
11067F:	drivers/hwmon/lm73.c
11068
11069LM78 HARDWARE MONITOR DRIVER
11070M:	Jean Delvare <jdelvare@suse.com>
11071L:	linux-hwmon@vger.kernel.org
11072S:	Maintained
11073F:	Documentation/hwmon/lm78.rst
11074F:	drivers/hwmon/lm78.c
11075
11076LM83 HARDWARE MONITOR DRIVER
11077M:	Jean Delvare <jdelvare@suse.com>
11078L:	linux-hwmon@vger.kernel.org
11079S:	Maintained
11080F:	Documentation/hwmon/lm83.rst
11081F:	drivers/hwmon/lm83.c
11082
11083LM90 HARDWARE MONITOR DRIVER
11084M:	Jean Delvare <jdelvare@suse.com>
11085L:	linux-hwmon@vger.kernel.org
11086S:	Maintained
11087F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11088F:	Documentation/hwmon/lm90.rst
11089F:	drivers/hwmon/lm90.c
11090F:	include/dt-bindings/thermal/lm90.h
11091
11092LM95234 HARDWARE MONITOR DRIVER
11093M:	Guenter Roeck <linux@roeck-us.net>
11094L:	linux-hwmon@vger.kernel.org
11095S:	Maintained
11096F:	Documentation/hwmon/lm95234.rst
11097F:	drivers/hwmon/lm95234.c
11098
11099LME2510 MEDIA DRIVER
11100M:	Malcolm Priestley <tvboxspy@gmail.com>
11101L:	linux-media@vger.kernel.org
11102S:	Maintained
11103W:	https://linuxtv.org
11104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11105F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11106
11107LOADPIN SECURITY MODULE
11108M:	Kees Cook <keescook@chromium.org>
11109S:	Supported
11110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11111F:	Documentation/admin-guide/LSM/LoadPin.rst
11112F:	security/loadpin/
11113
11114LOCKING PRIMITIVES
11115M:	Peter Zijlstra <peterz@infradead.org>
11116M:	Ingo Molnar <mingo@redhat.com>
11117M:	Will Deacon <will@kernel.org>
11118R:	Waiman Long <longman@redhat.com>
11119R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11120L:	linux-kernel@vger.kernel.org
11121S:	Maintained
11122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11123F:	Documentation/locking/
11124F:	arch/*/include/asm/spinlock*.h
11125F:	include/linux/lockdep.h
11126F:	include/linux/mutex*.h
11127F:	include/linux/rwlock*.h
11128F:	include/linux/rwsem*.h
11129F:	include/linux/seqlock.h
11130F:	include/linux/spinlock*.h
11131F:	kernel/locking/
11132F:	lib/locking*.[ch]
11133X:	kernel/locking/locktorture.c
11134
11135LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11136M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11137L:	linux-ntfs-dev@lists.sourceforge.net
11138S:	Maintained
11139W:	http://www.linux-ntfs.org/content/view/19/37/
11140F:	Documentation/admin-guide/ldm.rst
11141F:	block/partitions/ldm.*
11142
11143LOGITECH HID GAMING KEYBOARDS
11144M:	Hans de Goede <hdegoede@redhat.com>
11145L:	linux-input@vger.kernel.org
11146S:	Maintained
11147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11148F:	drivers/hid/hid-lg-g15.c
11149
11150LONTIUM LT8912B MIPI TO HDMI BRIDGE
11151M:	Adrien Grassein <adrien.grassein@gmail.com>
11152S:	Maintained
11153F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11154F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11155
11156LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11157M:	Sathya Prakash <sathya.prakash@broadcom.com>
11158M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11159M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11160L:	MPT-FusionLinux.pdl@broadcom.com
11161L:	linux-scsi@vger.kernel.org
11162S:	Supported
11163W:	http://www.avagotech.com/support/
11164F:	drivers/message/fusion/
11165F:	drivers/scsi/mpt3sas/
11166
11167LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11168M:	Matthew Wilcox <willy@infradead.org>
11169L:	linux-scsi@vger.kernel.org
11170S:	Maintained
11171F:	drivers/scsi/sym53c8xx_2/
11172
11173LTC1660 DAC DRIVER
11174M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11175L:	linux-iio@vger.kernel.org
11176S:	Maintained
11177F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11178F:	drivers/iio/dac/ltc1660.c
11179
11180LTC2947 HARDWARE MONITOR DRIVER
11181M:	Nuno Sá <nuno.sa@analog.com>
11182L:	linux-hwmon@vger.kernel.org
11183S:	Supported
11184W:	http://ez.analog.com/community/linux-device-drivers
11185F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11186F:	drivers/hwmon/ltc2947-core.c
11187F:	drivers/hwmon/ltc2947-i2c.c
11188F:	drivers/hwmon/ltc2947-spi.c
11189F:	drivers/hwmon/ltc2947.h
11190
11191LTC2983 IIO TEMPERATURE DRIVER
11192M:	Nuno Sá <nuno.sa@analog.com>
11193L:	linux-iio@vger.kernel.org
11194S:	Supported
11195W:	http://ez.analog.com/community/linux-device-drivers
11196F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11197F:	drivers/iio/temperature/ltc2983.c
11198
11199LTC4261 HARDWARE MONITOR DRIVER
11200M:	Guenter Roeck <linux@roeck-us.net>
11201L:	linux-hwmon@vger.kernel.org
11202S:	Maintained
11203F:	Documentation/hwmon/ltc4261.rst
11204F:	drivers/hwmon/ltc4261.c
11205
11206LTC4306 I2C MULTIPLEXER DRIVER
11207M:	Michael Hennerich <michael.hennerich@analog.com>
11208L:	linux-i2c@vger.kernel.org
11209S:	Supported
11210W:	http://ez.analog.com/community/linux-device-drivers
11211F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11212F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11213
11214LTP (Linux Test Project)
11215M:	Mike Frysinger <vapier@gentoo.org>
11216M:	Cyril Hrubis <chrubis@suse.cz>
11217M:	Wanlong Gao <wanlong.gao@gmail.com>
11218M:	Jan Stancek <jstancek@redhat.com>
11219M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11220M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11221L:	ltp@lists.linux.it (subscribers-only)
11222S:	Maintained
11223W:	http://linux-test-project.github.io/
11224T:	git git://github.com/linux-test-project/ltp.git
11225
11226LYNX PCS MODULE
11227M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11228L:	netdev@vger.kernel.org
11229S:	Supported
11230F:	drivers/net/pcs/pcs-lynx.c
11231F:	include/linux/pcs-lynx.h
11232
11233M68K ARCHITECTURE
11234M:	Geert Uytterhoeven <geert@linux-m68k.org>
11235L:	linux-m68k@lists.linux-m68k.org
11236S:	Maintained
11237W:	http://www.linux-m68k.org/
11238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11239F:	arch/m68k/
11240F:	drivers/zorro/
11241
11242M68K ON APPLE MACINTOSH
11243M:	Joshua Thompson <funaho@jurai.org>
11244L:	linux-m68k@lists.linux-m68k.org
11245S:	Maintained
11246W:	http://www.mac.linux-m68k.org/
11247F:	arch/m68k/mac/
11248F:	drivers/macintosh/adb-iop.c
11249F:	drivers/macintosh/via-macii.c
11250
11251M68K ON HP9000/300
11252M:	Philip Blundell <philb@gnu.org>
11253S:	Maintained
11254W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11255F:	arch/m68k/hp300/
11256
11257M88DS3103 MEDIA DRIVER
11258M:	Antti Palosaari <crope@iki.fi>
11259L:	linux-media@vger.kernel.org
11260S:	Maintained
11261W:	https://linuxtv.org
11262W:	http://palosaari.fi/linux/
11263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11264T:	git git://linuxtv.org/anttip/media_tree.git
11265F:	drivers/media/dvb-frontends/m88ds3103*
11266
11267M88RS2000 MEDIA DRIVER
11268M:	Malcolm Priestley <tvboxspy@gmail.com>
11269L:	linux-media@vger.kernel.org
11270S:	Maintained
11271W:	https://linuxtv.org
11272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11273F:	drivers/media/dvb-frontends/m88rs2000*
11274
11275MA901 MASTERKIT USB FM RADIO DRIVER
11276M:	Alexey Klimov <klimov.linux@gmail.com>
11277L:	linux-media@vger.kernel.org
11278S:	Maintained
11279T:	git git://linuxtv.org/media_tree.git
11280F:	drivers/media/radio/radio-ma901.c
11281
11282MAC80211
11283M:	Johannes Berg <johannes@sipsolutions.net>
11284L:	linux-wireless@vger.kernel.org
11285S:	Maintained
11286W:	https://wireless.wiki.kernel.org/
11287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11289F:	Documentation/networking/mac80211-injection.rst
11290F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11291F:	drivers/net/wireless/mac80211_hwsim.[ch]
11292F:	include/net/mac80211.h
11293F:	net/mac80211/
11294
11295MAILBOX API
11296M:	Jassi Brar <jassisinghbrar@gmail.com>
11297L:	linux-kernel@vger.kernel.org
11298S:	Maintained
11299F:	drivers/mailbox/
11300F:	include/linux/mailbox_client.h
11301F:	include/linux/mailbox_controller.h
11302F:	include/dt-bindings/mailbox/
11303F:	Documentation/devicetree/bindings/mailbox/
11304
11305MAILBOX ARM MHUv2
11306M:	Viresh Kumar <viresh.kumar@linaro.org>
11307M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11308L:	linux-kernel@vger.kernel.org
11309S:	Maintained
11310F:	drivers/mailbox/arm_mhuv2.c
11311F:	include/linux/mailbox/arm_mhuv2_message.h
11312F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11313
11314MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11315M:	Jeremy Kerr <jk@codeconstruct.com.au>
11316M:	Matt Johnston <matt@codeconstruct.com.au>
11317L:	netdev@vger.kernel.org
11318S:	Maintained
11319F:	Documentation/networking/mctp.rst
11320F:	drivers/net/mctp/
11321F:	include/net/mctp.h
11322F:	include/net/mctpdevice.h
11323F:	include/net/netns/mctp.h
11324F:	net/mctp/
11325
11326MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11327M:	Michael Kerrisk <mtk.manpages@gmail.com>
11328L:	linux-man@vger.kernel.org
11329S:	Maintained
11330W:	http://www.kernel.org/doc/man-pages
11331
11332MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11333M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11334L:	linux-mips@vger.kernel.org
11335S:	Maintained
11336F:	arch/mips/boot/dts/img/pistachio*
11337
11338MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11339M:	Andrew Lunn <andrew@lunn.ch>
11340M:	Vivien Didelot <vivien.didelot@gmail.com>
11341L:	netdev@vger.kernel.org
11342S:	Maintained
11343F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11344F:	Documentation/networking/devlink/mv88e6xxx.rst
11345F:	drivers/net/dsa/mv88e6xxx/
11346F:	include/linux/dsa/mv88e6xxx.h
11347F:	include/linux/platform_data/mv88e6xxx.h
11348
11349MARVELL ARMADA 3700 PHY DRIVERS
11350M:	Miquel Raynal <miquel.raynal@bootlin.com>
11351S:	Maintained
11352F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11353F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11354F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11355F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11356
11357MARVELL ARMADA DRM SUPPORT
11358M:	Russell King <linux@armlinux.org.uk>
11359S:	Maintained
11360T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11361T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11362F:	Documentation/devicetree/bindings/display/armada/
11363F:	drivers/gpu/drm/armada/
11364F:	include/uapi/drm/armada_drm.h
11365
11366MARVELL CRYPTO DRIVER
11367M:	Boris Brezillon <bbrezillon@kernel.org>
11368M:	Arnaud Ebalard <arno@natisbad.org>
11369M:	Srujana Challa <schalla@marvell.com>
11370L:	linux-crypto@vger.kernel.org
11371S:	Maintained
11372F:	drivers/crypto/marvell/
11373F:	include/linux/soc/marvell/octeontx2/
11374
11375MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11376M:	Mirko Lindner <mlindner@marvell.com>
11377M:	Stephen Hemminger <stephen@networkplumber.org>
11378L:	netdev@vger.kernel.org
11379S:	Maintained
11380F:	drivers/net/ethernet/marvell/sk*
11381
11382MARVELL LIBERTAS WIRELESS DRIVER
11383L:	libertas-dev@lists.infradead.org
11384S:	Orphan
11385F:	drivers/net/wireless/marvell/libertas/
11386
11387MARVELL MACCHIATOBIN SUPPORT
11388M:	Russell King <linux@armlinux.org.uk>
11389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11390S:	Maintained
11391F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11392
11393MARVELL MV643XX ETHERNET DRIVER
11394M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11395L:	netdev@vger.kernel.org
11396S:	Maintained
11397F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11398F:	include/linux/mv643xx.h
11399
11400MARVELL MV88X3310 PHY DRIVER
11401M:	Russell King <linux@armlinux.org.uk>
11402M:	Marek Behún <kabel@kernel.org>
11403L:	netdev@vger.kernel.org
11404S:	Maintained
11405F:	drivers/net/phy/marvell10g.c
11406
11407MARVELL MVEBU THERMAL DRIVER
11408M:	Miquel Raynal <miquel.raynal@bootlin.com>
11409S:	Maintained
11410F:	drivers/thermal/armada_thermal.c
11411
11412MARVELL MVNETA ETHERNET DRIVER
11413M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11414L:	netdev@vger.kernel.org
11415S:	Maintained
11416F:	drivers/net/ethernet/marvell/mvneta.*
11417
11418MARVELL MVPP2 ETHERNET DRIVER
11419M:	Marcin Wojtas <mw@semihalf.com>
11420M:	Russell King <linux@armlinux.org.uk>
11421L:	netdev@vger.kernel.org
11422S:	Maintained
11423F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11424F:	drivers/net/ethernet/marvell/mvpp2/
11425
11426MARVELL MWIFIEX WIRELESS DRIVER
11427M:	Amitkumar Karwar <amitkarwar@gmail.com>
11428M:	Ganapathi Bhat <ganapathi017@gmail.com>
11429M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11430M:	Xinming Hu <huxinming820@gmail.com>
11431L:	linux-wireless@vger.kernel.org
11432S:	Maintained
11433F:	drivers/net/wireless/marvell/mwifiex/
11434
11435MARVELL MWL8K WIRELESS DRIVER
11436M:	Lennert Buytenhek <buytenh@wantstofly.org>
11437L:	linux-wireless@vger.kernel.org
11438S:	Odd Fixes
11439F:	drivers/net/wireless/marvell/mwl8k.c
11440
11441MARVELL NAND CONTROLLER DRIVER
11442M:	Miquel Raynal <miquel.raynal@bootlin.com>
11443L:	linux-mtd@lists.infradead.org
11444S:	Maintained
11445F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11446F:	drivers/mtd/nand/raw/marvell_nand.c
11447
11448MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11449M:	Sunil Goutham <sgoutham@marvell.com>
11450M:	Geetha sowjanya <gakula@marvell.com>
11451M:	Subbaraya Sundeep <sbhatta@marvell.com>
11452M:	hariprasad <hkelam@marvell.com>
11453L:	netdev@vger.kernel.org
11454S:	Supported
11455F:	drivers/net/ethernet/marvell/octeontx2/nic/
11456F:	include/linux/soc/marvell/octeontx2/
11457
11458MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11459M:	Sunil Goutham <sgoutham@marvell.com>
11460M:	Linu Cherian <lcherian@marvell.com>
11461M:	Geetha sowjanya <gakula@marvell.com>
11462M:	Jerin Jacob <jerinj@marvell.com>
11463M:	hariprasad <hkelam@marvell.com>
11464M:	Subbaraya Sundeep <sbhatta@marvell.com>
11465L:	netdev@vger.kernel.org
11466S:	Supported
11467F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11468F:	drivers/net/ethernet/marvell/octeontx2/af/
11469
11470MARVELL PRESTERA ETHERNET SWITCH DRIVER
11471M:	Taras Chornyi <tchornyi@marvell.com>
11472S:	Supported
11473W:	https://github.com/Marvell-switching/switchdev-prestera
11474F:	drivers/net/ethernet/marvell/prestera/
11475
11476MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11477M:	Nicolas Pitre <nico@fluxnic.net>
11478S:	Odd Fixes
11479F:	drivers/mmc/host/mvsdio.*
11480
11481MARVELL USB MDIO CONTROLLER DRIVER
11482M:	Tobias Waldekranz <tobias@waldekranz.com>
11483L:	netdev@vger.kernel.org
11484S:	Maintained
11485F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11486F:	drivers/net/mdio/mdio-mvusb.c
11487
11488MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11489M:	Hu Ziji <huziji@marvell.com>
11490L:	linux-mmc@vger.kernel.org
11491S:	Supported
11492F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11493F:	drivers/mmc/host/sdhci-xenon*
11494
11495MATROX FRAMEBUFFER DRIVER
11496L:	linux-fbdev@vger.kernel.org
11497S:	Orphan
11498F:	drivers/video/fbdev/matrox/matroxfb_*
11499F:	include/uapi/linux/matroxfb.h
11500
11501MAX15301 DRIVER
11502M:	Daniel Nilsson <daniel.nilsson@flex.com>
11503L:	linux-hwmon@vger.kernel.org
11504S:	Maintained
11505F:	Documentation/hwmon/max15301.rst
11506F:	drivers/hwmon/pmbus/max15301.c
11507
11508MAX16065 HARDWARE MONITOR DRIVER
11509M:	Guenter Roeck <linux@roeck-us.net>
11510L:	linux-hwmon@vger.kernel.org
11511S:	Maintained
11512F:	Documentation/hwmon/max16065.rst
11513F:	drivers/hwmon/max16065.c
11514
11515MAX2175 SDR TUNER DRIVER
11516M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11517L:	linux-media@vger.kernel.org
11518S:	Maintained
11519T:	git git://linuxtv.org/media_tree.git
11520F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11521F:	Documentation/userspace-api/media/drivers/max2175.rst
11522F:	drivers/media/i2c/max2175*
11523F:	include/uapi/linux/max2175.h
11524
11525MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11526L:	linux-hwmon@vger.kernel.org
11527S:	Orphan
11528F:	Documentation/hwmon/max6650.rst
11529F:	drivers/hwmon/max6650.c
11530
11531MAX6697 HARDWARE MONITOR DRIVER
11532M:	Guenter Roeck <linux@roeck-us.net>
11533L:	linux-hwmon@vger.kernel.org
11534S:	Maintained
11535F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11536F:	Documentation/hwmon/max6697.rst
11537F:	drivers/hwmon/max6697.c
11538F:	include/linux/platform_data/max6697.h
11539
11540MAX9286 QUAD GMSL DESERIALIZER DRIVER
11541M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11542M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11543M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11544M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11545L:	linux-media@vger.kernel.org
11546S:	Maintained
11547F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11548F:	drivers/media/i2c/max9286.c
11549
11550MAX9860 MONO AUDIO VOICE CODEC DRIVER
11551M:	Peter Rosin <peda@axentia.se>
11552L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11553S:	Maintained
11554F:	Documentation/devicetree/bindings/sound/max9860.txt
11555F:	sound/soc/codecs/max9860.*
11556
11557MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11558M:	Andreas Klinger <ak@it-klinger.de>
11559L:	linux-iio@vger.kernel.org
11560S:	Maintained
11561F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11562F:	drivers/iio/proximity/mb1232.c
11563
11564MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11565R:	Iskren Chernev <iskren.chernev@gmail.com>
11566R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11567R:	Marek Szyprowski <m.szyprowski@samsung.com>
11568R:	Matheus Castello <matheus@castello.eng.br>
11569L:	linux-pm@vger.kernel.org
11570S:	Maintained
11571F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11572F:	drivers/power/supply/max17040_battery.c
11573
11574MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11575R:	Hans de Goede <hdegoede@redhat.com>
11576R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11577R:	Marek Szyprowski <m.szyprowski@samsung.com>
11578R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11579R:	Purism Kernel Team <kernel@puri.sm>
11580L:	linux-pm@vger.kernel.org
11581S:	Maintained
11582F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11583F:	drivers/power/supply/max17042_battery.c
11584
11585MAXIM MAX77650 PMIC MFD DRIVER
11586M:	Bartosz Golaszewski <brgl@bgdev.pl>
11587L:	linux-kernel@vger.kernel.org
11588S:	Maintained
11589F:	Documentation/devicetree/bindings/*/*max77650.yaml
11590F:	Documentation/devicetree/bindings/*/max77650*.yaml
11591F:	drivers/gpio/gpio-max77650.c
11592F:	drivers/input/misc/max77650-onkey.c
11593F:	drivers/leds/leds-max77650.c
11594F:	drivers/mfd/max77650.c
11595F:	drivers/power/supply/max77650-charger.c
11596F:	drivers/regulator/max77650-regulator.c
11597F:	include/linux/mfd/max77650.h
11598
11599MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11600M:	Javier Martinez Canillas <javier@dowhile0.org>
11601L:	linux-kernel@vger.kernel.org
11602S:	Supported
11603F:	Documentation/devicetree/bindings/*/*max77802.txt
11604F:	drivers/regulator/max77802-regulator.c
11605F:	include/dt-bindings/*/*max77802.h
11606
11607MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11608M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11609M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11610L:	linux-pm@vger.kernel.org
11611S:	Supported
11612F:	drivers/power/supply/max14577_charger.c
11613F:	drivers/power/supply/max77693_charger.c
11614
11615MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11616M:	Chanwoo Choi <cw00.choi@samsung.com>
11617M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11618M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11619L:	linux-kernel@vger.kernel.org
11620S:	Supported
11621F:	Documentation/devicetree/bindings/*/max77686.txt
11622F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11623F:	Documentation/devicetree/bindings/mfd/max14577.txt
11624F:	Documentation/devicetree/bindings/mfd/max77693.txt
11625F:	drivers/*/max14577*.c
11626F:	drivers/*/max77686*.c
11627F:	drivers/*/max77693*.c
11628F:	drivers/clk/clk-max77686.c
11629F:	drivers/extcon/extcon-max14577.c
11630F:	drivers/extcon/extcon-max77693.c
11631F:	drivers/rtc/rtc-max77686.c
11632F:	include/linux/mfd/max14577*.h
11633F:	include/linux/mfd/max77686*.h
11634F:	include/linux/mfd/max77693*.h
11635
11636MAXIRADIO FM RADIO RECEIVER DRIVER
11637M:	Hans Verkuil <hverkuil@xs4all.nl>
11638L:	linux-media@vger.kernel.org
11639S:	Maintained
11640W:	https://linuxtv.org
11641T:	git git://linuxtv.org/media_tree.git
11642F:	drivers/media/radio/radio-maxiradio*
11643
11644MAXLINEAR ETHERNET PHY DRIVER
11645M:	Xu Liang <lxu@maxlinear.com>
11646L:	netdev@vger.kernel.org
11647S:	Supported
11648F:	drivers/net/phy/mxl-gpy.c
11649
11650MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11651R:	Yasushi SHOJI <yashi@spacecubics.com>
11652L:	linux-can@vger.kernel.org
11653S:	Maintained
11654F:	drivers/net/can/usb/mcba_usb.c
11655
11656MCAN MMIO DEVICE DRIVER
11657M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11658L:	linux-can@vger.kernel.org
11659S:	Maintained
11660F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11661F:	drivers/net/can/m_can/m_can.c
11662F:	drivers/net/can/m_can/m_can.h
11663F:	drivers/net/can/m_can/m_can_platform.c
11664
11665MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11666M:	Rishi Gupta <gupt21@gmail.com>
11667L:	linux-i2c@vger.kernel.org
11668L:	linux-input@vger.kernel.org
11669S:	Maintained
11670F:	drivers/hid/hid-mcp2221.c
11671
11672MCP251XFD SPI-CAN NETWORK DRIVER
11673M:	Marc Kleine-Budde <mkl@pengutronix.de>
11674M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11675R:	Thomas Kopp <thomas.kopp@microchip.com>
11676L:	linux-can@vger.kernel.org
11677S:	Maintained
11678F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11679F:	drivers/net/can/spi/mcp251xfd/
11680
11681MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11682M:	Peter Rosin <peda@axentia.se>
11683L:	linux-iio@vger.kernel.org
11684S:	Maintained
11685F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11686F:	drivers/iio/potentiometer/mcp4018.c
11687F:	drivers/iio/potentiometer/mcp4531.c
11688
11689MCR20A IEEE-802.15.4 RADIO DRIVER
11690M:	Xue Liu <liuxuenetmail@gmail.com>
11691L:	linux-wpan@vger.kernel.org
11692S:	Maintained
11693W:	https://github.com/xueliu/mcr20a-linux
11694F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11695F:	drivers/net/ieee802154/mcr20a.c
11696F:	drivers/net/ieee802154/mcr20a.h
11697
11698MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11699M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11700L:	linux-iio@vger.kernel.org
11701S:	Maintained
11702F:	drivers/iio/dac/cio-dac.c
11703
11704MEDIA CONTROLLER FRAMEWORK
11705M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11706M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11707L:	linux-media@vger.kernel.org
11708S:	Supported
11709W:	https://www.linuxtv.org
11710T:	git git://linuxtv.org/media_tree.git
11711F:	drivers/media/mc/
11712F:	include/media/media-*.h
11713F:	include/uapi/linux/media.h
11714
11715MEDIA DRIVER FOR FREESCALE IMX PXP
11716M:	Philipp Zabel <p.zabel@pengutronix.de>
11717L:	linux-media@vger.kernel.org
11718S:	Maintained
11719T:	git git://linuxtv.org/media_tree.git
11720F:	drivers/media/platform/imx-pxp.[ch]
11721
11722MEDIA DRIVERS FOR ASCOT2E
11723M:	Sergey Kozlov <serjk@netup.ru>
11724M:	Abylay Ospan <aospan@netup.ru>
11725L:	linux-media@vger.kernel.org
11726S:	Supported
11727W:	https://linuxtv.org
11728W:	http://netup.tv/
11729T:	git git://linuxtv.org/media_tree.git
11730F:	drivers/media/dvb-frontends/ascot2e*
11731
11732MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11733M:	Jasmin Jessich <jasmin@anw.at>
11734L:	linux-media@vger.kernel.org
11735S:	Maintained
11736W:	https://linuxtv.org
11737T:	git git://linuxtv.org/media_tree.git
11738F:	drivers/media/dvb-frontends/cxd2099*
11739
11740MEDIA DRIVERS FOR CXD2841ER
11741M:	Sergey Kozlov <serjk@netup.ru>
11742M:	Abylay Ospan <aospan@netup.ru>
11743L:	linux-media@vger.kernel.org
11744S:	Supported
11745W:	https://linuxtv.org
11746W:	http://netup.tv/
11747T:	git git://linuxtv.org/media_tree.git
11748F:	drivers/media/dvb-frontends/cxd2841er*
11749
11750MEDIA DRIVERS FOR CXD2880
11751M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11752L:	linux-media@vger.kernel.org
11753S:	Supported
11754W:	http://linuxtv.org/
11755T:	git git://linuxtv.org/media_tree.git
11756F:	drivers/media/dvb-frontends/cxd2880/*
11757F:	drivers/media/spi/cxd2880*
11758
11759MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11760L:	linux-media@vger.kernel.org
11761S:	Orphan
11762W:	https://linuxtv.org
11763T:	git git://linuxtv.org/media_tree.git
11764F:	drivers/media/pci/ddbridge/*
11765
11766MEDIA DRIVERS FOR FREESCALE IMX
11767M:	Steve Longerbeam <slongerbeam@gmail.com>
11768M:	Philipp Zabel <p.zabel@pengutronix.de>
11769L:	linux-media@vger.kernel.org
11770S:	Maintained
11771T:	git git://linuxtv.org/media_tree.git
11772F:	Documentation/admin-guide/media/imx.rst
11773F:	Documentation/devicetree/bindings/media/imx.txt
11774F:	drivers/staging/media/imx/
11775F:	include/linux/imx-media.h
11776F:	include/media/imx.h
11777
11778MEDIA DRIVERS FOR FREESCALE IMX7
11779M:	Rui Miguel Silva <rmfrfs@gmail.com>
11780M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11781L:	linux-media@vger.kernel.org
11782S:	Maintained
11783T:	git git://linuxtv.org/media_tree.git
11784F:	Documentation/admin-guide/media/imx7.rst
11785F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11786F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11787F:	drivers/staging/media/imx/imx7-media-csi.c
11788F:	drivers/staging/media/imx/imx7-mipi-csis.c
11789
11790MEDIA DRIVERS FOR HELENE
11791M:	Abylay Ospan <aospan@netup.ru>
11792L:	linux-media@vger.kernel.org
11793S:	Supported
11794W:	https://linuxtv.org
11795W:	http://netup.tv/
11796T:	git git://linuxtv.org/media_tree.git
11797F:	drivers/media/dvb-frontends/helene*
11798
11799MEDIA DRIVERS FOR HORUS3A
11800M:	Sergey Kozlov <serjk@netup.ru>
11801M:	Abylay Ospan <aospan@netup.ru>
11802L:	linux-media@vger.kernel.org
11803S:	Supported
11804W:	https://linuxtv.org
11805W:	http://netup.tv/
11806T:	git git://linuxtv.org/media_tree.git
11807F:	drivers/media/dvb-frontends/horus3a*
11808
11809MEDIA DRIVERS FOR LNBH25
11810M:	Sergey Kozlov <serjk@netup.ru>
11811M:	Abylay Ospan <aospan@netup.ru>
11812L:	linux-media@vger.kernel.org
11813S:	Supported
11814W:	https://linuxtv.org
11815W:	http://netup.tv/
11816T:	git git://linuxtv.org/media_tree.git
11817F:	drivers/media/dvb-frontends/lnbh25*
11818
11819MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11820L:	linux-media@vger.kernel.org
11821S:	Orphan
11822W:	https://linuxtv.org
11823T:	git git://linuxtv.org/media_tree.git
11824F:	drivers/media/dvb-frontends/mxl5xx*
11825
11826MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11827M:	Sergey Kozlov <serjk@netup.ru>
11828M:	Abylay Ospan <aospan@netup.ru>
11829L:	linux-media@vger.kernel.org
11830S:	Supported
11831W:	https://linuxtv.org
11832W:	http://netup.tv/
11833T:	git git://linuxtv.org/media_tree.git
11834F:	drivers/media/pci/netup_unidvb/*
11835
11836MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11837M:	Dmitry Osipenko <digetx@gmail.com>
11838L:	linux-media@vger.kernel.org
11839L:	linux-tegra@vger.kernel.org
11840S:	Maintained
11841T:	git git://linuxtv.org/media_tree.git
11842F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11843F:	drivers/staging/media/tegra-vde/
11844
11845MEDIA DRIVERS FOR RENESAS - CEU
11846M:	Jacopo Mondi <jacopo@jmondi.org>
11847L:	linux-media@vger.kernel.org
11848L:	linux-renesas-soc@vger.kernel.org
11849S:	Supported
11850T:	git git://linuxtv.org/media_tree.git
11851F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11852F:	drivers/media/platform/renesas-ceu.c
11853F:	include/media/drv-intf/renesas-ceu.h
11854
11855MEDIA DRIVERS FOR RENESAS - DRIF
11856M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11857L:	linux-media@vger.kernel.org
11858L:	linux-renesas-soc@vger.kernel.org
11859S:	Supported
11860T:	git git://linuxtv.org/media_tree.git
11861F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11862F:	drivers/media/platform/rcar_drif.c
11863
11864MEDIA DRIVERS FOR RENESAS - FCP
11865M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11866L:	linux-media@vger.kernel.org
11867L:	linux-renesas-soc@vger.kernel.org
11868S:	Supported
11869T:	git git://linuxtv.org/media_tree.git
11870F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11871F:	drivers/media/platform/rcar-fcp.c
11872F:	include/media/rcar-fcp.h
11873
11874MEDIA DRIVERS FOR RENESAS - FDP1
11875M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11876L:	linux-media@vger.kernel.org
11877L:	linux-renesas-soc@vger.kernel.org
11878S:	Supported
11879T:	git git://linuxtv.org/media_tree.git
11880F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11881F:	drivers/media/platform/rcar_fdp1.c
11882
11883MEDIA DRIVERS FOR RENESAS - VIN
11884M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11885L:	linux-media@vger.kernel.org
11886L:	linux-renesas-soc@vger.kernel.org
11887S:	Supported
11888T:	git git://linuxtv.org/media_tree.git
11889F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11890F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11891F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11892F:	drivers/media/platform/rcar-isp.c
11893F:	drivers/media/platform/rcar-vin/
11894
11895MEDIA DRIVERS FOR RENESAS - VSP1
11896M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11897M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11898L:	linux-media@vger.kernel.org
11899L:	linux-renesas-soc@vger.kernel.org
11900S:	Supported
11901T:	git git://linuxtv.org/media_tree.git
11902F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11903F:	drivers/media/platform/vsp1/
11904
11905MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11906L:	linux-media@vger.kernel.org
11907S:	Orphan
11908W:	https://linuxtv.org
11909T:	git git://linuxtv.org/media_tree.git
11910F:	drivers/media/dvb-frontends/stv0910*
11911
11912MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11913L:	linux-media@vger.kernel.org
11914S:	Orphan
11915W:	https://linuxtv.org
11916T:	git git://linuxtv.org/media_tree.git
11917F:	drivers/media/dvb-frontends/stv6111*
11918
11919MEDIA DRIVERS FOR STM32 - DCMI
11920M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11921L:	linux-media@vger.kernel.org
11922S:	Supported
11923T:	git git://linuxtv.org/media_tree.git
11924F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11925F:	drivers/media/platform/stm32/stm32-dcmi.c
11926
11927MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11928M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11929L:	linux-media@vger.kernel.org
11930S:	Maintained
11931W:	https://linuxtv.org
11932Q:	http://patchwork.kernel.org/project/linux-media/list/
11933T:	git git://linuxtv.org/media_tree.git
11934F:	Documentation/admin-guide/media/
11935F:	Documentation/devicetree/bindings/media/
11936F:	Documentation/driver-api/media/
11937F:	Documentation/userspace-api/media/
11938F:	drivers/media/
11939F:	drivers/staging/media/
11940F:	include/linux/platform_data/media/
11941F:	include/media/
11942F:	include/uapi/linux/dvb/
11943F:	include/uapi/linux/ivtv*
11944F:	include/uapi/linux/media.h
11945F:	include/uapi/linux/meye.h
11946F:	include/uapi/linux/uvcvideo.h
11947F:	include/uapi/linux/v4l2-*
11948F:	include/uapi/linux/videodev2.h
11949
11950MEDIATEK BLUETOOTH DRIVER
11951M:	Sean Wang <sean.wang@mediatek.com>
11952L:	linux-bluetooth@vger.kernel.org
11953L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11954S:	Maintained
11955F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11956F:	drivers/bluetooth/btmtkuart.c
11957
11958MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11959M:	Sean Wang <sean.wang@mediatek.com>
11960L:	linux-pm@vger.kernel.org
11961S:	Maintained
11962F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11963F:	drivers/power/reset/mt6323-poweroff.c
11964
11965MEDIATEK CIR DRIVER
11966M:	Sean Wang <sean.wang@mediatek.com>
11967S:	Maintained
11968F:	drivers/media/rc/mtk-cir.c
11969
11970MEDIATEK DMA DRIVER
11971M:	Sean Wang <sean.wang@mediatek.com>
11972L:	dmaengine@vger.kernel.org
11973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11974L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11975S:	Maintained
11976F:	Documentation/devicetree/bindings/dma/mtk-*
11977F:	drivers/dma/mediatek/
11978
11979MEDIATEK ETHERNET DRIVER
11980M:	Felix Fietkau <nbd@nbd.name>
11981M:	John Crispin <john@phrozen.org>
11982M:	Sean Wang <sean.wang@mediatek.com>
11983M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11984L:	netdev@vger.kernel.org
11985S:	Maintained
11986F:	drivers/net/ethernet/mediatek/
11987
11988MEDIATEK I2C CONTROLLER DRIVER
11989M:	Qii Wang <qii.wang@mediatek.com>
11990L:	linux-i2c@vger.kernel.org
11991S:	Maintained
11992F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11993F:	drivers/i2c/busses/i2c-mt65xx.c
11994
11995MEDIATEK IOMMU DRIVER
11996M:	Yong Wu <yong.wu@mediatek.com>
11997L:	iommu@lists.linux-foundation.org
11998L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11999S:	Supported
12000F:	Documentation/devicetree/bindings/iommu/mediatek*
12001F:	drivers/iommu/mtk_iommu*
12002F:	include/dt-bindings/memory/mt*-port.h
12003
12004MEDIATEK JPEG DRIVER
12005M:	Rick Chang <rick.chang@mediatek.com>
12006M:	Bin Liu <bin.liu@mediatek.com>
12007S:	Supported
12008F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12009F:	drivers/media/platform/mtk-jpeg/
12010
12011MEDIATEK MDP DRIVER
12012M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12013M:	Houlong Wei <houlong.wei@mediatek.com>
12014M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12015S:	Supported
12016F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12017F:	drivers/media/platform/mtk-mdp/
12018F:	drivers/media/platform/mtk-vpu/
12019
12020MEDIATEK MEDIA DRIVER
12021M:	Tiffany Lin <tiffany.lin@mediatek.com>
12022M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12023S:	Supported
12024F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12025F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12026F:	drivers/media/platform/mtk-vcodec/
12027F:	drivers/media/platform/mtk-vpu/
12028
12029MEDIATEK MMC/SD/SDIO DRIVER
12030M:	Chaotian Jing <chaotian.jing@mediatek.com>
12031S:	Maintained
12032F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12033F:	drivers/mmc/host/mtk-sd.c
12034
12035MEDIATEK MT76 WIRELESS LAN DRIVER
12036M:	Felix Fietkau <nbd@nbd.name>
12037M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12038M:	Ryder Lee <ryder.lee@mediatek.com>
12039R:	Shayne Chen <shayne.chen@mediatek.com>
12040R:	Sean Wang <sean.wang@mediatek.com>
12041L:	linux-wireless@vger.kernel.org
12042S:	Maintained
12043F:	drivers/net/wireless/mediatek/mt76/
12044
12045MEDIATEK MT7601U WIRELESS LAN DRIVER
12046M:	Jakub Kicinski <kubakici@wp.pl>
12047L:	linux-wireless@vger.kernel.org
12048S:	Maintained
12049F:	drivers/net/wireless/mediatek/mt7601u/
12050
12051MEDIATEK MT7621 CLOCK DRIVER
12052M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12053S:	Maintained
12054F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12055F:	drivers/clk/ralink/clk-mt7621.c
12056
12057MEDIATEK MT7621/28/88 I2C DRIVER
12058M:	Stefan Roese <sr@denx.de>
12059L:	linux-i2c@vger.kernel.org
12060S:	Maintained
12061F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12062F:	drivers/i2c/busses/i2c-mt7621.c
12063
12064MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12065M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12066S:	Maintained
12067F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12068F:	drivers/pci/controller/pcie-mt7621.c
12069
12070MEDIATEK MT7621 PHY PCI DRIVER
12071M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12072S:	Maintained
12073F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12074F:	drivers/phy/ralink/phy-mt7621-pci.c
12075
12076MEDIATEK NAND CONTROLLER DRIVER
12077L:	linux-mtd@lists.infradead.org
12078S:	Orphan
12079F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12080F:	drivers/mtd/nand/raw/mtk_*
12081
12082MEDIATEK PMIC LED DRIVER
12083M:	Sean Wang <sean.wang@mediatek.com>
12084S:	Maintained
12085F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12086F:	drivers/leds/leds-mt6323.c
12087
12088MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12089M:	Sean Wang <sean.wang@mediatek.com>
12090S:	Maintained
12091F:	drivers/char/hw_random/mtk-rng.c
12092
12093MEDIATEK SMI DRIVER
12094M:	Yong Wu <yong.wu@mediatek.com>
12095L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12096S:	Supported
12097F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12098F:	drivers/memory/mtk-smi.c
12099F:	include/soc/mediatek/smi.h
12100
12101MEDIATEK SWITCH DRIVER
12102M:	Sean Wang <sean.wang@mediatek.com>
12103M:	Landen Chao <Landen.Chao@mediatek.com>
12104M:	DENG Qingfang <dqfext@gmail.com>
12105L:	netdev@vger.kernel.org
12106S:	Maintained
12107F:	drivers/net/dsa/mt7530.*
12108F:	net/dsa/tag_mtk.c
12109
12110MEDIATEK USB3 DRD IP DRIVER
12111M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12112L:	linux-usb@vger.kernel.org
12113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12114L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12115S:	Maintained
12116F:	Documentation/devicetree/bindings/usb/mediatek,*
12117F:	drivers/usb/host/xhci-mtk*
12118F:	drivers/usb/mtu3/
12119
12120MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12121M:	Peter Senna Tschudin <peter.senna@gmail.com>
12122M:	Martin Donnelly <martin.donnelly@ge.com>
12123M:	Martyn Welch <martyn.welch@collabora.co.uk>
12124S:	Maintained
12125F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12126F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12127
12128MEGARAID SCSI/SAS DRIVERS
12129M:	Kashyap Desai <kashyap.desai@broadcom.com>
12130M:	Sumit Saxena <sumit.saxena@broadcom.com>
12131M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12132L:	megaraidlinux.pdl@broadcom.com
12133L:	linux-scsi@vger.kernel.org
12134S:	Maintained
12135W:	http://www.avagotech.com/support/
12136F:	Documentation/scsi/megaraid.rst
12137F:	drivers/scsi/megaraid.*
12138F:	drivers/scsi/megaraid/
12139
12140MELEXIS MLX90614 DRIVER
12141M:	Crt Mori <cmo@melexis.com>
12142L:	linux-iio@vger.kernel.org
12143S:	Supported
12144W:	http://www.melexis.com
12145F:	drivers/iio/temperature/mlx90614.c
12146
12147MELEXIS MLX90632 DRIVER
12148M:	Crt Mori <cmo@melexis.com>
12149L:	linux-iio@vger.kernel.org
12150S:	Supported
12151W:	http://www.melexis.com
12152F:	drivers/iio/temperature/mlx90632.c
12153
12154MELFAS MIP4 TOUCHSCREEN DRIVER
12155M:	Sangwon Jee <jeesw@melfas.com>
12156S:	Supported
12157W:	http://www.melfas.com
12158F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12159F:	drivers/input/touchscreen/melfas_mip4.c
12160
12161MELLANOX BLUEFIELD I2C DRIVER
12162M:	Khalil Blaiech <kblaiech@nvidia.com>
12163L:	linux-i2c@vger.kernel.org
12164S:	Supported
12165F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12166F:	drivers/i2c/busses/i2c-mlxbf.c
12167
12168MELLANOX ETHERNET DRIVER (mlx4_en)
12169M:	Tariq Toukan <tariqt@nvidia.com>
12170L:	netdev@vger.kernel.org
12171S:	Supported
12172W:	http://www.mellanox.com
12173Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12174F:	drivers/net/ethernet/mellanox/mlx4/en_*
12175
12176MELLANOX ETHERNET DRIVER (mlx5e)
12177M:	Saeed Mahameed <saeedm@nvidia.com>
12178L:	netdev@vger.kernel.org
12179S:	Supported
12180W:	http://www.mellanox.com
12181Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12182F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12183
12184MELLANOX ETHERNET INNOVA DRIVERS
12185R:	Boris Pismenny <borisp@nvidia.com>
12186L:	netdev@vger.kernel.org
12187S:	Supported
12188W:	http://www.mellanox.com
12189Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12190F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12191F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12192F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12193F:	include/linux/mlx5/mlx5_ifc_fpga.h
12194
12195MELLANOX ETHERNET SWITCH DRIVERS
12196M:	Ido Schimmel <idosch@nvidia.com>
12197M:	Petr Machata <petrm@nvidia.com>
12198L:	netdev@vger.kernel.org
12199S:	Supported
12200W:	http://www.mellanox.com
12201Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12202F:	drivers/net/ethernet/mellanox/mlxsw/
12203F:	tools/testing/selftests/drivers/net/mlxsw/
12204
12205MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12206M:	mlxsw@nvidia.com
12207L:	netdev@vger.kernel.org
12208S:	Supported
12209W:	http://www.mellanox.com
12210Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12211F:	drivers/net/ethernet/mellanox/mlxfw/
12212
12213MELLANOX HARDWARE PLATFORM SUPPORT
12214M:	Hans de Goede <hdegoede@redhat.com>
12215M:	Mark Gross <markgross@kernel.org>
12216M:	Vadim Pasternak <vadimp@nvidia.com>
12217L:	platform-driver-x86@vger.kernel.org
12218S:	Supported
12219F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12220F:	drivers/platform/mellanox/
12221F:	include/linux/platform_data/mlxreg.h
12222
12223MELLANOX MLX4 core VPI driver
12224M:	Tariq Toukan <tariqt@nvidia.com>
12225L:	netdev@vger.kernel.org
12226L:	linux-rdma@vger.kernel.org
12227S:	Supported
12228W:	http://www.mellanox.com
12229Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12230F:	drivers/net/ethernet/mellanox/mlx4/
12231F:	include/linux/mlx4/
12232
12233MELLANOX MLX4 IB driver
12234M:	Yishai Hadas <yishaih@nvidia.com>
12235L:	linux-rdma@vger.kernel.org
12236S:	Supported
12237W:	http://www.mellanox.com
12238Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12239F:	drivers/infiniband/hw/mlx4/
12240F:	include/linux/mlx4/
12241F:	include/uapi/rdma/mlx4-abi.h
12242
12243MELLANOX MLX5 core VPI driver
12244M:	Saeed Mahameed <saeedm@nvidia.com>
12245M:	Leon Romanovsky <leonro@nvidia.com>
12246L:	netdev@vger.kernel.org
12247L:	linux-rdma@vger.kernel.org
12248S:	Supported
12249W:	http://www.mellanox.com
12250Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12251F:	Documentation/networking/device_drivers/ethernet/mellanox/
12252F:	drivers/net/ethernet/mellanox/mlx5/core/
12253F:	include/linux/mlx5/
12254
12255MELLANOX MLX5 IB driver
12256M:	Leon Romanovsky <leonro@nvidia.com>
12257L:	linux-rdma@vger.kernel.org
12258S:	Supported
12259W:	http://www.mellanox.com
12260Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12261F:	drivers/infiniband/hw/mlx5/
12262F:	include/linux/mlx5/
12263F:	include/uapi/rdma/mlx5-abi.h
12264
12265MELLANOX MLXCPLD I2C AND MUX DRIVER
12266M:	Vadim Pasternak <vadimp@nvidia.com>
12267M:	Michael Shych <michaelsh@nvidia.com>
12268L:	linux-i2c@vger.kernel.org
12269S:	Supported
12270F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12271F:	drivers/i2c/busses/i2c-mlxcpld.c
12272F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12273
12274MELLANOX MLXCPLD LED DRIVER
12275M:	Vadim Pasternak <vadimp@nvidia.com>
12276L:	linux-leds@vger.kernel.org
12277S:	Supported
12278F:	Documentation/leds/leds-mlxcpld.rst
12279F:	drivers/leds/leds-mlxcpld.c
12280F:	drivers/leds/leds-mlxreg.c
12281
12282MELLANOX PLATFORM DRIVER
12283M:	Vadim Pasternak <vadimp@nvidia.com>
12284L:	platform-driver-x86@vger.kernel.org
12285S:	Supported
12286F:	drivers/platform/x86/mlx-platform.c
12287
12288MEMBARRIER SUPPORT
12289M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12290M:	"Paul E. McKenney" <paulmck@kernel.org>
12291L:	linux-kernel@vger.kernel.org
12292S:	Supported
12293F:	arch/powerpc/include/asm/membarrier.h
12294F:	include/uapi/linux/membarrier.h
12295F:	kernel/sched/membarrier.c
12296
12297MEMBLOCK
12298M:	Mike Rapoport <rppt@linux.ibm.com>
12299L:	linux-mm@kvack.org
12300S:	Maintained
12301F:	Documentation/core-api/boot-time-mm.rst
12302F:	include/linux/memblock.h
12303F:	mm/memblock.c
12304
12305MEMORY CONTROLLER DRIVERS
12306M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12307L:	linux-kernel@vger.kernel.org
12308S:	Maintained
12309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12310F:	Documentation/devicetree/bindings/memory-controllers/
12311F:	drivers/memory/
12312F:	include/dt-bindings/memory/
12313F:	include/memory/
12314
12315MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12316M:	Dmitry Osipenko <digetx@gmail.com>
12317L:	linux-pm@vger.kernel.org
12318L:	linux-tegra@vger.kernel.org
12319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12320S:	Maintained
12321F:	drivers/devfreq/tegra30-devfreq.c
12322
12323MEMORY MANAGEMENT
12324M:	Andrew Morton <akpm@linux-foundation.org>
12325L:	linux-mm@kvack.org
12326S:	Maintained
12327W:	http://www.linux-mm.org
12328T:	quilt https://ozlabs.org/~akpm/mmotm/
12329T:	quilt https://ozlabs.org/~akpm/mmots/
12330T:	git git://github.com/hnaz/linux-mm.git
12331F:	include/linux/gfp.h
12332F:	include/linux/memory_hotplug.h
12333F:	include/linux/mm.h
12334F:	include/linux/mmzone.h
12335F:	include/linux/pagewalk.h
12336F:	include/linux/vmalloc.h
12337F:	mm/
12338F:	tools/testing/selftests/vm/
12339
12340MEMORY TECHNOLOGY DEVICES (MTD)
12341M:	Miquel Raynal <miquel.raynal@bootlin.com>
12342M:	Richard Weinberger <richard@nod.at>
12343M:	Vignesh Raghavendra <vigneshr@ti.com>
12344L:	linux-mtd@lists.infradead.org
12345S:	Maintained
12346W:	http://www.linux-mtd.infradead.org/
12347Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12348C:	irc://irc.oftc.net/mtd
12349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12351F:	Documentation/devicetree/bindings/mtd/
12352F:	drivers/mtd/
12353F:	include/linux/mtd/
12354F:	include/uapi/mtd/
12355
12356MEN A21 WATCHDOG DRIVER
12357M:	Johannes Thumshirn <morbidrsa@gmail.com>
12358L:	linux-watchdog@vger.kernel.org
12359S:	Maintained
12360F:	drivers/watchdog/mena21_wdt.c
12361
12362MEN CHAMELEON BUS (mcb)
12363M:	Johannes Thumshirn <morbidrsa@gmail.com>
12364S:	Maintained
12365F:	Documentation/driver-api/men-chameleon-bus.rst
12366F:	drivers/mcb/
12367F:	include/linux/mcb.h
12368
12369MEN F21BMC (Board Management Controller)
12370M:	Andreas Werner <andreas.werner@men.de>
12371S:	Supported
12372F:	Documentation/hwmon/menf21bmc.rst
12373F:	drivers/hwmon/menf21bmc_hwmon.c
12374F:	drivers/leds/leds-menf21bmc.c
12375F:	drivers/mfd/menf21bmc.c
12376F:	drivers/watchdog/menf21bmc_wdt.c
12377
12378MEN Z069 WATCHDOG DRIVER
12379M:	Johannes Thumshirn <jth@kernel.org>
12380L:	linux-watchdog@vger.kernel.org
12381S:	Maintained
12382F:	drivers/watchdog/menz69_wdt.c
12383
12384MESON AO CEC DRIVER FOR AMLOGIC SOCS
12385M:	Neil Armstrong <narmstrong@baylibre.com>
12386L:	linux-media@vger.kernel.org
12387L:	linux-amlogic@lists.infradead.org
12388S:	Supported
12389W:	http://linux-meson.com/
12390T:	git git://linuxtv.org/media_tree.git
12391F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12392F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12393F:	drivers/media/cec/platform/meson/ao-cec.c
12394
12395MESON GE2D DRIVER FOR AMLOGIC SOCS
12396M:	Neil Armstrong <narmstrong@baylibre.com>
12397L:	linux-media@vger.kernel.org
12398L:	linux-amlogic@lists.infradead.org
12399S:	Supported
12400T:	git git://linuxtv.org/media_tree.git
12401F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12402F:	drivers/media/platform/meson/ge2d/
12403
12404MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12405M:	Liang Yang <liang.yang@amlogic.com>
12406L:	linux-mtd@lists.infradead.org
12407S:	Maintained
12408F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12409F:	drivers/mtd/nand/raw/meson_*
12410
12411MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12412M:	Neil Armstrong <narmstrong@baylibre.com>
12413L:	linux-media@vger.kernel.org
12414L:	linux-amlogic@lists.infradead.org
12415S:	Supported
12416T:	git git://linuxtv.org/media_tree.git
12417F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12418F:	drivers/staging/media/meson/vdec/
12419
12420METHODE UDPU SUPPORT
12421M:	Vladimir Vid <vladimir.vid@sartura.hr>
12422S:	Maintained
12423F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12424
12425MHI BUS
12426M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12427R:	Hemant Kumar <hemantk@codeaurora.org>
12428L:	mhi@lists.linux.dev
12429L:	linux-arm-msm@vger.kernel.org
12430S:	Maintained
12431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12432F:	Documentation/ABI/stable/sysfs-bus-mhi
12433F:	Documentation/mhi/
12434F:	drivers/bus/mhi/
12435F:	include/linux/mhi.h
12436
12437MICROBLAZE ARCHITECTURE
12438M:	Michal Simek <monstr@monstr.eu>
12439S:	Supported
12440W:	http://www.monstr.eu/fdt/
12441T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12442F:	arch/microblaze/
12443
12444MICROCHIP AT91 DMA DRIVERS
12445M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12446M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12448L:	dmaengine@vger.kernel.org
12449S:	Supported
12450F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12451F:	drivers/dma/at_hdmac.c
12452F:	drivers/dma/at_hdmac_regs.h
12453F:	drivers/dma/at_xdmac.c
12454F:	include/dt-bindings/dma/at91.h
12455
12456MICROCHIP AT91 SERIAL DRIVER
12457M:	Richard Genoud <richard.genoud@gmail.com>
12458S:	Maintained
12459F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12460F:	drivers/tty/serial/atmel_serial.c
12461F:	drivers/tty/serial/atmel_serial.h
12462
12463MICROCHIP AT91 USART MFD DRIVER
12464M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12465L:	linux-kernel@vger.kernel.org
12466S:	Supported
12467F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12468F:	drivers/mfd/at91-usart.c
12469F:	include/dt-bindings/mfd/at91-usart.h
12470
12471MICROCHIP AT91 USART SPI DRIVER
12472M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12473L:	linux-spi@vger.kernel.org
12474S:	Supported
12475F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12476F:	drivers/spi/spi-at91-usart.c
12477
12478MICROCHIP AUDIO ASOC DRIVERS
12479M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12480L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12481S:	Supported
12482F:	sound/soc/atmel
12483
12484MICROCHIP ECC DRIVER
12485M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12486L:	linux-crypto@vger.kernel.org
12487S:	Maintained
12488F:	drivers/crypto/atmel-ecc.*
12489
12490MICROCHIP EIC DRIVER
12491M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12493S:	Supported
12494F:	drivers/irqchip/irq-mchp-eic.c
12495
12496MICROCHIP I2C DRIVER
12497M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12498L:	linux-i2c@vger.kernel.org
12499S:	Supported
12500F:	drivers/i2c/busses/i2c-at91-*.c
12501F:	drivers/i2c/busses/i2c-at91.h
12502
12503MICROCHIP ISC DRIVER
12504M:	Eugen Hristev <eugen.hristev@microchip.com>
12505L:	linux-media@vger.kernel.org
12506S:	Supported
12507F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12508F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12509F:	drivers/media/platform/atmel/atmel-isc-base.c
12510F:	drivers/media/platform/atmel/atmel-isc-regs.h
12511F:	drivers/media/platform/atmel/atmel-isc.h
12512F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12513F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12514F:	include/linux/atmel-isc-media.h
12515
12516MICROCHIP ISI DRIVER
12517M:	Eugen Hristev <eugen.hristev@microchip.com>
12518L:	linux-media@vger.kernel.org
12519S:	Supported
12520F:	drivers/media/platform/atmel/atmel-isi.c
12521F:	drivers/media/platform/atmel/atmel-isi.h
12522
12523MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12524M:	Woojung Huh <woojung.huh@microchip.com>
12525M:	UNGLinuxDriver@microchip.com
12526L:	netdev@vger.kernel.org
12527S:	Maintained
12528F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12529F:	drivers/net/dsa/microchip/*
12530F:	include/linux/platform_data/microchip-ksz.h
12531F:	net/dsa/tag_ksz.c
12532
12533MICROCHIP LAN743X ETHERNET DRIVER
12534M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12535M:	UNGLinuxDriver@microchip.com
12536L:	netdev@vger.kernel.org
12537S:	Maintained
12538F:	drivers/net/ethernet/microchip/lan743x_*
12539
12540MICROCHIP LCDFB DRIVER
12541M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12542L:	linux-fbdev@vger.kernel.org
12543S:	Maintained
12544F:	drivers/video/fbdev/atmel_lcdfb.c
12545F:	include/video/atmel_lcdc.h
12546
12547MICROCHIP MCP16502 PMIC DRIVER
12548M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12550S:	Supported
12551F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12552F:	drivers/regulator/mcp16502.c
12553
12554MICROCHIP MCP3911 ADC DRIVER
12555M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12556M:	Kent Gustavsson <kent@minoris.se>
12557L:	linux-iio@vger.kernel.org
12558S:	Supported
12559F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12560F:	drivers/iio/adc/mcp3911.c
12561
12562MICROCHIP MMC/SD/SDIO MCI DRIVER
12563M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12564S:	Maintained
12565F:	drivers/mmc/host/atmel-mci.c
12566
12567MICROCHIP NAND DRIVER
12568M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12569L:	linux-mtd@lists.infradead.org
12570S:	Supported
12571F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12572F:	drivers/mtd/nand/raw/atmel/*
12573
12574MICROCHIP PWM DRIVER
12575M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12577L:	linux-pwm@vger.kernel.org
12578S:	Supported
12579F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12580F:	drivers/pwm/pwm-atmel.c
12581
12582MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12583M:	Eugen Hristev <eugen.hristev@microchip.com>
12584L:	linux-iio@vger.kernel.org
12585S:	Supported
12586F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12587F:	drivers/iio/adc/at91-sama5d2_adc.c
12588F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12589
12590MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12591M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12592S:	Supported
12593F:	drivers/power/reset/at91-sama5d2_shdwc.c
12594
12595MICROCHIP SPI DRIVER
12596M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12597S:	Supported
12598F:	drivers/spi/spi-atmel.*
12599
12600MICROCHIP SSC DRIVER
12601M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12603S:	Supported
12604F:	drivers/misc/atmel-ssc.c
12605F:	include/linux/atmel-ssc.h
12606
12607MICROCHIP USB251XB DRIVER
12608M:	Richard Leitner <richard.leitner@skidata.com>
12609L:	linux-usb@vger.kernel.org
12610S:	Maintained
12611F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12612F:	drivers/usb/misc/usb251xb.c
12613
12614MICROCHIP USBA UDC DRIVER
12615M:	Cristian Birsan <cristian.birsan@microchip.com>
12616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12617S:	Supported
12618F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12619
12620MICROCHIP WILC1000 WIFI DRIVER
12621M:	Ajay Singh <ajay.kathat@microchip.com>
12622M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12623L:	linux-wireless@vger.kernel.org
12624S:	Supported
12625F:	drivers/net/wireless/microchip/wilc1000/
12626
12627MICROSEMI MIPS SOCS
12628M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12629M:	UNGLinuxDriver@microchip.com
12630L:	linux-mips@vger.kernel.org
12631S:	Supported
12632F:	Documentation/devicetree/bindings/mips/mscc.txt
12633F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12634F:	arch/mips/boot/dts/mscc/
12635F:	arch/mips/configs/generic/board-ocelot.config
12636F:	arch/mips/generic/board-ocelot.c
12637
12638MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12639M:	Don Brace <don.brace@microchip.com>
12640L:	storagedev@microchip.com
12641L:	linux-scsi@vger.kernel.org
12642S:	Supported
12643F:	Documentation/scsi/smartpqi.rst
12644F:	drivers/scsi/smartpqi/Kconfig
12645F:	drivers/scsi/smartpqi/Makefile
12646F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12647F:	include/linux/cciss*.h
12648F:	include/uapi/linux/cciss*.h
12649
12650MICROSOFT SURFACE BATTERY AND AC DRIVERS
12651M:	Maximilian Luz <luzmaximilian@gmail.com>
12652L:	linux-pm@vger.kernel.org
12653L:	platform-driver-x86@vger.kernel.org
12654S:	Maintained
12655F:	drivers/power/supply/surface_battery.c
12656F:	drivers/power/supply/surface_charger.c
12657
12658MICROSOFT SURFACE DTX DRIVER
12659M:	Maximilian Luz <luzmaximilian@gmail.com>
12660L:	platform-driver-x86@vger.kernel.org
12661S:	Maintained
12662F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12663F:	drivers/platform/surface/surface_dtx.c
12664F:	include/uapi/linux/surface_aggregator/dtx.h
12665
12666MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12667M:	Maximilian Luz <luzmaximilian@gmail.com>
12668L:	platform-driver-x86@vger.kernel.org
12669S:	Maintained
12670F:	drivers/platform/surface/surface_gpe.c
12671
12672MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12673M:	Hans de Goede <hdegoede@redhat.com>
12674M:	Mark Gross <markgross@kernel.org>
12675M:	Maximilian Luz <luzmaximilian@gmail.com>
12676L:	platform-driver-x86@vger.kernel.org
12677S:	Maintained
12678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12679F:	drivers/platform/surface/
12680
12681MICROSOFT SURFACE HID TRANSPORT DRIVER
12682M:	Maximilian Luz <luzmaximilian@gmail.com>
12683L:	linux-input@vger.kernel.org
12684L:	platform-driver-x86@vger.kernel.org
12685S:	Maintained
12686F:	drivers/hid/surface-hid/
12687
12688MICROSOFT SURFACE HOT-PLUG DRIVER
12689M:	Maximilian Luz <luzmaximilian@gmail.com>
12690L:	platform-driver-x86@vger.kernel.org
12691S:	Maintained
12692F:	drivers/platform/surface/surface_hotplug.c
12693
12694MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12695M:	Maximilian Luz <luzmaximilian@gmail.com>
12696L:	platform-driver-x86@vger.kernel.org
12697S:	Maintained
12698F:	drivers/platform/surface/surface_platform_profile.c
12699
12700MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12701M:	Chen Yu <yu.c.chen@intel.com>
12702L:	platform-driver-x86@vger.kernel.org
12703S:	Supported
12704F:	drivers/platform/surface/surfacepro3_button.c
12705
12706MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12707M:	Maximilian Luz <luzmaximilian@gmail.com>
12708L:	platform-driver-x86@vger.kernel.org
12709S:	Maintained
12710W:	https://github.com/linux-surface/surface-aggregator-module
12711C:	irc://irc.libera.chat/linux-surface
12712F:	Documentation/driver-api/surface_aggregator/
12713F:	drivers/platform/surface/aggregator/
12714F:	drivers/platform/surface/surface_acpi_notify.c
12715F:	drivers/platform/surface/surface_aggregator_cdev.c
12716F:	drivers/platform/surface/surface_aggregator_registry.c
12717F:	include/linux/surface_acpi_notify.h
12718F:	include/linux/surface_aggregator/
12719F:	include/uapi/linux/surface_aggregator/
12720
12721MICROTEK X6 SCANNER
12722M:	Oliver Neukum <oliver@neukum.org>
12723S:	Maintained
12724F:	drivers/usb/image/microtek.*
12725
12726MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12727M:	Luka Kovacic <luka.kovacic@sartura.hr>
12728M:	Luka Perkov <luka.perkov@sartura.hr>
12729S:	Maintained
12730F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12731F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12732F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12733F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12734F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12735F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12736
12737MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12738M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12739L:	linux-media@vger.kernel.org
12740S:	Maintained
12741F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12742F:	Documentation/driver-api/media/drivers/ccs/
12743F:	Documentation/userspace-api/media/drivers/ccs.rst
12744F:	drivers/media/i2c/ccs-pll.c
12745F:	drivers/media/i2c/ccs-pll.h
12746F:	drivers/media/i2c/ccs/
12747F:	include/uapi/linux/ccs.h
12748F:	include/uapi/linux/smiapp.h
12749
12750MIPS
12751M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12752L:	linux-mips@vger.kernel.org
12753S:	Maintained
12754W:	http://www.linux-mips.org/
12755Q:	https://patchwork.kernel.org/project/linux-mips/list/
12756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12757F:	Documentation/devicetree/bindings/mips/
12758F:	Documentation/mips/
12759F:	arch/mips/
12760F:	drivers/platform/mips/
12761
12762MIPS BOSTON DEVELOPMENT BOARD
12763M:	Paul Burton <paulburton@kernel.org>
12764L:	linux-mips@vger.kernel.org
12765S:	Maintained
12766F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12767F:	arch/mips/boot/dts/img/boston.dts
12768F:	arch/mips/configs/generic/board-boston.config
12769F:	drivers/clk/imgtec/clk-boston.c
12770F:	include/dt-bindings/clock/boston-clock.h
12771
12772MIPS CORE DRIVERS
12773M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12774M:	Serge Semin <fancer.lancer@gmail.com>
12775L:	linux-mips@vger.kernel.org
12776S:	Supported
12777F:	drivers/bus/mips_cdmm.c
12778F:	drivers/clocksource/mips-gic-timer.c
12779F:	drivers/cpuidle/cpuidle-cps.c
12780F:	drivers/irqchip/irq-mips-cpu.c
12781F:	drivers/irqchip/irq-mips-gic.c
12782
12783MIPS GENERIC PLATFORM
12784M:	Paul Burton <paulburton@kernel.org>
12785L:	linux-mips@vger.kernel.org
12786S:	Supported
12787F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12788F:	arch/mips/generic/
12789F:	arch/mips/tools/generic-board-config.sh
12790
12791MIPS RINT INSTRUCTION EMULATION
12792M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12793L:	linux-mips@vger.kernel.org
12794S:	Supported
12795F:	arch/mips/math-emu/dp_rint.c
12796F:	arch/mips/math-emu/sp_rint.c
12797
12798MIPS/LOONGSON1 ARCHITECTURE
12799M:	Keguang Zhang <keguang.zhang@gmail.com>
12800L:	linux-mips@vger.kernel.org
12801S:	Maintained
12802F:	arch/mips/include/asm/mach-loongson32/
12803F:	arch/mips/loongson32/
12804F:	drivers/*/*/*loongson1*
12805F:	drivers/*/*loongson1*
12806
12807MIPS/LOONGSON2EF ARCHITECTURE
12808M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12809L:	linux-mips@vger.kernel.org
12810S:	Maintained
12811F:	arch/mips/include/asm/mach-loongson2ef/
12812F:	arch/mips/loongson2ef/
12813F:	drivers/cpufreq/loongson2_cpufreq.c
12814
12815MIPS/LOONGSON64 ARCHITECTURE
12816M:	Huacai Chen <chenhuacai@kernel.org>
12817M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12818L:	linux-mips@vger.kernel.org
12819S:	Maintained
12820F:	arch/mips/include/asm/mach-loongson64/
12821F:	arch/mips/loongson64/
12822F:	drivers/irqchip/irq-loongson*
12823F:	drivers/platform/mips/cpu_hwmon.c
12824
12825MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12826M:	Hans Verkuil <hverkuil@xs4all.nl>
12827L:	linux-media@vger.kernel.org
12828S:	Odd Fixes
12829W:	https://linuxtv.org
12830T:	git git://linuxtv.org/media_tree.git
12831F:	drivers/media/radio/radio-miropcm20*
12832
12833MMP SUPPORT
12834R:	Lubomir Rintel <lkundrak@v3.sk>
12835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12836S:	Odd Fixes
12837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12838F:	arch/arm/boot/dts/mmp*
12839F:	arch/arm/mach-mmp/
12840F:	include/linux/soc/mmp/
12841
12842MMP USB PHY DRIVERS
12843R:	Lubomir Rintel <lkundrak@v3.sk>
12844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12845S:	Maintained
12846F:	drivers/phy/marvell/phy-mmp3-usb.c
12847F:	drivers/phy/marvell/phy-pxa-usb.c
12848
12849MMU GATHER AND TLB INVALIDATION
12850M:	Will Deacon <will@kernel.org>
12851M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12852M:	Andrew Morton <akpm@linux-foundation.org>
12853M:	Nick Piggin <npiggin@gmail.com>
12854M:	Peter Zijlstra <peterz@infradead.org>
12855L:	linux-arch@vger.kernel.org
12856L:	linux-mm@kvack.org
12857S:	Maintained
12858F:	arch/*/include/asm/tlb.h
12859F:	include/asm-generic/tlb.h
12860F:	mm/mmu_gather.c
12861
12862MN88472 MEDIA DRIVER
12863M:	Antti Palosaari <crope@iki.fi>
12864L:	linux-media@vger.kernel.org
12865S:	Maintained
12866W:	https://linuxtv.org
12867W:	http://palosaari.fi/linux/
12868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12869F:	drivers/media/dvb-frontends/mn88472*
12870
12871MN88473 MEDIA DRIVER
12872M:	Antti Palosaari <crope@iki.fi>
12873L:	linux-media@vger.kernel.org
12874S:	Maintained
12875W:	https://linuxtv.org
12876W:	http://palosaari.fi/linux/
12877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12878F:	drivers/media/dvb-frontends/mn88473*
12879
12880MODULE SUPPORT
12881M:	Luis Chamberlain <mcgrof@kernel.org>
12882M:	Jessica Yu <jeyu@kernel.org>
12883S:	Maintained
12884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12885F:	include/linux/module.h
12886F:	kernel/module.c
12887
12888MONOLITHIC POWER SYSTEM PMIC DRIVER
12889M:	Saravanan Sekar <sravanhome@gmail.com>
12890S:	Maintained
12891F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12892F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12893F:	drivers/iio/adc/mp2629_adc.c
12894F:	drivers/mfd/mp2629.c
12895F:	drivers/power/supply/mp2629_charger.c
12896F:	drivers/regulator/mp5416.c
12897F:	drivers/regulator/mpq7920.c
12898F:	drivers/regulator/mpq7920.h
12899F:	include/linux/mfd/mp2629.h
12900
12901MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12902S:	Orphan
12903W:	http://popies.net/meye/
12904F:	Documentation/userspace-api/media/drivers/meye*
12905F:	drivers/media/pci/meye/
12906F:	include/uapi/linux/meye.h
12907
12908MOTORCOMM PHY DRIVER
12909M:	Peter Geis <pgwipeout@gmail.com>
12910L:	netdev@vger.kernel.org
12911S:	Maintained
12912F:	drivers/net/phy/motorcomm.c
12913
12914MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12915M:	Jiri Slaby <jirislaby@kernel.org>
12916S:	Maintained
12917F:	Documentation/driver-api/serial/moxa-smartio.rst
12918F:	drivers/tty/mxser.*
12919
12920MR800 AVERMEDIA USB FM RADIO DRIVER
12921M:	Alexey Klimov <klimov.linux@gmail.com>
12922L:	linux-media@vger.kernel.org
12923S:	Maintained
12924T:	git git://linuxtv.org/media_tree.git
12925F:	drivers/media/radio/radio-mr800.c
12926
12927MRF24J40 IEEE 802.15.4 RADIO DRIVER
12928M:	Alan Ott <alan@signal11.us>
12929L:	linux-wpan@vger.kernel.org
12930S:	Maintained
12931F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12932F:	drivers/net/ieee802154/mrf24j40.c
12933
12934MSI LAPTOP SUPPORT
12935M:	"Lee, Chun-Yi" <jlee@suse.com>
12936L:	platform-driver-x86@vger.kernel.org
12937S:	Maintained
12938F:	drivers/platform/x86/msi-laptop.c
12939
12940MSI WMI SUPPORT
12941L:	platform-driver-x86@vger.kernel.org
12942S:	Orphan
12943F:	drivers/platform/x86/msi-wmi.c
12944
12945MSI001 MEDIA DRIVER
12946M:	Antti Palosaari <crope@iki.fi>
12947L:	linux-media@vger.kernel.org
12948S:	Maintained
12949W:	https://linuxtv.org
12950W:	http://palosaari.fi/linux/
12951Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12952T:	git git://linuxtv.org/anttip/media_tree.git
12953F:	drivers/media/tuners/msi001*
12954
12955MSI2500 MEDIA DRIVER
12956M:	Antti Palosaari <crope@iki.fi>
12957L:	linux-media@vger.kernel.org
12958S:	Maintained
12959W:	https://linuxtv.org
12960W:	http://palosaari.fi/linux/
12961Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12962T:	git git://linuxtv.org/anttip/media_tree.git
12963F:	drivers/media/usb/msi2500/
12964
12965MSTAR INTERRUPT CONTROLLER DRIVER
12966M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12967M:	Daniel Palmer <daniel@thingy.jp>
12968S:	Maintained
12969F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12970F:	drivers/irqchip/irq-mst-intc.c
12971
12972MSYSTEMS DISKONCHIP G3 MTD DRIVER
12973M:	Robert Jarzmik <robert.jarzmik@free.fr>
12974L:	linux-mtd@lists.infradead.org
12975S:	Maintained
12976F:	drivers/mtd/devices/docg3*
12977
12978MT9M032 APTINA SENSOR DRIVER
12979M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12980L:	linux-media@vger.kernel.org
12981S:	Maintained
12982T:	git git://linuxtv.org/media_tree.git
12983F:	drivers/media/i2c/mt9m032.c
12984F:	include/media/i2c/mt9m032.h
12985
12986MT9P031 APTINA CAMERA SENSOR
12987M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12988L:	linux-media@vger.kernel.org
12989S:	Maintained
12990T:	git git://linuxtv.org/media_tree.git
12991F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
12992F:	drivers/media/i2c/mt9p031.c
12993F:	include/media/i2c/mt9p031.h
12994
12995MT9T001 APTINA CAMERA SENSOR
12996M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12997L:	linux-media@vger.kernel.org
12998S:	Maintained
12999T:	git git://linuxtv.org/media_tree.git
13000F:	drivers/media/i2c/mt9t001.c
13001F:	include/media/i2c/mt9t001.h
13002
13003MT9T112 APTINA CAMERA SENSOR
13004M:	Jacopo Mondi <jacopo@jmondi.org>
13005L:	linux-media@vger.kernel.org
13006S:	Odd Fixes
13007T:	git git://linuxtv.org/media_tree.git
13008F:	drivers/media/i2c/mt9t112.c
13009F:	include/media/i2c/mt9t112.h
13010
13011MT9V032 APTINA CAMERA SENSOR
13012M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13013L:	linux-media@vger.kernel.org
13014S:	Maintained
13015T:	git git://linuxtv.org/media_tree.git
13016F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13017F:	drivers/media/i2c/mt9v032.c
13018F:	include/media/i2c/mt9v032.h
13019
13020MT9V111 APTINA CAMERA SENSOR
13021M:	Jacopo Mondi <jacopo@jmondi.org>
13022L:	linux-media@vger.kernel.org
13023S:	Maintained
13024T:	git git://linuxtv.org/media_tree.git
13025F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13026F:	drivers/media/i2c/mt9v111.c
13027
13028MULTIFUNCTION DEVICES (MFD)
13029M:	Lee Jones <lee.jones@linaro.org>
13030S:	Supported
13031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13032F:	Documentation/devicetree/bindings/mfd/
13033F:	drivers/mfd/
13034F:	include/dt-bindings/mfd/
13035F:	include/linux/mfd/
13036
13037MULTIMEDIA CARD (MMC) ETC. OVER SPI
13038S:	Orphan
13039F:	drivers/mmc/host/mmc_spi.c
13040F:	include/linux/spi/mmc_spi.h
13041
13042MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13043M:	Ulf Hansson <ulf.hansson@linaro.org>
13044L:	linux-mmc@vger.kernel.org
13045S:	Maintained
13046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13047F:	Documentation/devicetree/bindings/mmc/
13048F:	drivers/mmc/
13049F:	include/linux/mmc/
13050F:	include/uapi/linux/mmc/
13051
13052MULTIPLEXER SUBSYSTEM
13053M:	Peter Rosin <peda@axentia.se>
13054S:	Maintained
13055F:	Documentation/ABI/testing/sysfs-class-mux*
13056F:	Documentation/devicetree/bindings/mux/
13057F:	drivers/mux/
13058F:	include/dt-bindings/mux/
13059F:	include/linux/mux/
13060
13061MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13062M:	Bin Liu <b-liu@ti.com>
13063L:	linux-usb@vger.kernel.org
13064S:	Maintained
13065F:	drivers/usb/musb/
13066
13067MXL301RF MEDIA DRIVER
13068M:	Akihiro Tsukada <tskd08@gmail.com>
13069L:	linux-media@vger.kernel.org
13070S:	Odd Fixes
13071F:	drivers/media/tuners/mxl301rf*
13072
13073MXL5007T MEDIA DRIVER
13074M:	Michael Krufky <mkrufky@linuxtv.org>
13075L:	linux-media@vger.kernel.org
13076S:	Maintained
13077W:	https://linuxtv.org
13078W:	http://github.com/mkrufky
13079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13080T:	git git://linuxtv.org/mkrufky/tuners.git
13081F:	drivers/media/tuners/mxl5007t.*
13082
13083MXSFB DRM DRIVER
13084M:	Marek Vasut <marex@denx.de>
13085M:	Stefan Agner <stefan@agner.ch>
13086L:	dri-devel@lists.freedesktop.org
13087S:	Supported
13088T:	git git://anongit.freedesktop.org/drm/drm-misc
13089F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13090F:	drivers/gpu/drm/mxsfb/
13091
13092MYLEX DAC960 PCI RAID Controller
13093M:	Hannes Reinecke <hare@kernel.org>
13094L:	linux-scsi@vger.kernel.org
13095S:	Supported
13096F:	drivers/scsi/myrb.*
13097F:	drivers/scsi/myrs.*
13098
13099MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13100M:	Chris Lee <christopher.lee@cspi.com>
13101L:	netdev@vger.kernel.org
13102S:	Supported
13103W:	https://www.cspi.com/ethernet-products/support/downloads/
13104F:	drivers/net/ethernet/myricom/myri10ge/
13105
13106NAND FLASH SUBSYSTEM
13107M:	Miquel Raynal <miquel.raynal@bootlin.com>
13108R:	Richard Weinberger <richard@nod.at>
13109L:	linux-mtd@lists.infradead.org
13110S:	Maintained
13111W:	http://www.linux-mtd.infradead.org/
13112Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13113C:	irc://irc.oftc.net/mtd
13114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13115F:	drivers/mtd/nand/
13116F:	include/linux/mtd/*nand*.h
13117
13118NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13119M:	Daniel Mack <zonque@gmail.com>
13120L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13121S:	Maintained
13122W:	http://www.native-instruments.com
13123F:	sound/usb/caiaq/
13124
13125NATSEMI ETHERNET DRIVER (DP8381x)
13126S:	Orphan
13127F:	drivers/net/ethernet/natsemi/natsemi.c
13128
13129NCR 5380 SCSI DRIVERS
13130M:	Finn Thain <fthain@linux-m68k.org>
13131M:	Michael Schmitz <schmitzmic@gmail.com>
13132L:	linux-scsi@vger.kernel.org
13133S:	Maintained
13134F:	Documentation/scsi/g_NCR5380.rst
13135F:	drivers/scsi/NCR5380.*
13136F:	drivers/scsi/arm/cumana_1.c
13137F:	drivers/scsi/arm/oak.c
13138F:	drivers/scsi/atari_scsi.*
13139F:	drivers/scsi/dmx3191d.c
13140F:	drivers/scsi/g_NCR5380.*
13141F:	drivers/scsi/mac_scsi.*
13142F:	drivers/scsi/sun3_scsi.*
13143F:	drivers/scsi/sun3_scsi_vme.c
13144
13145NCSI LIBRARY
13146M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13147S:	Maintained
13148F:	net/ncsi/
13149
13150NCT6775 HARDWARE MONITOR DRIVER
13151M:	Guenter Roeck <linux@roeck-us.net>
13152L:	linux-hwmon@vger.kernel.org
13153S:	Maintained
13154F:	Documentation/hwmon/nct6775.rst
13155F:	drivers/hwmon/nct6775.c
13156
13157NETDEVSIM
13158M:	Jakub Kicinski <kuba@kernel.org>
13159S:	Maintained
13160F:	drivers/net/netdevsim/*
13161
13162NETEM NETWORK EMULATOR
13163M:	Stephen Hemminger <stephen@networkplumber.org>
13164L:	netdev@vger.kernel.org
13165S:	Maintained
13166F:	net/sched/sch_netem.c
13167
13168NETERION 10GbE DRIVERS (s2io/vxge)
13169M:	Jon Mason <jdmason@kudzu.us>
13170L:	netdev@vger.kernel.org
13171S:	Supported
13172F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13173F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13174F:	drivers/net/ethernet/neterion/
13175
13176NETFILTER
13177M:	Pablo Neira Ayuso <pablo@netfilter.org>
13178M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13179M:	Florian Westphal <fw@strlen.de>
13180L:	netfilter-devel@vger.kernel.org
13181L:	coreteam@netfilter.org
13182S:	Maintained
13183W:	http://www.netfilter.org/
13184W:	http://www.iptables.org/
13185W:	http://www.nftables.org/
13186Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13187C:	irc://irc.libera.chat/netfilter
13188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13190F:	include/linux/netfilter*
13191F:	include/linux/netfilter/
13192F:	include/net/netfilter/
13193F:	include/uapi/linux/netfilter*
13194F:	include/uapi/linux/netfilter/
13195F:	net/*/netfilter.c
13196F:	net/*/netfilter/
13197F:	net/bridge/br_netfilter*.c
13198F:	net/netfilter/
13199
13200NETROM NETWORK LAYER
13201M:	Ralf Baechle <ralf@linux-mips.org>
13202L:	linux-hams@vger.kernel.org
13203S:	Maintained
13204W:	http://www.linux-ax25.org/
13205F:	include/net/netrom.h
13206F:	include/uapi/linux/netrom.h
13207F:	net/netrom/
13208
13209NETRONIX EMBEDDED CONTROLLER
13210M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13211S:	Maintained
13212F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13213F:	drivers/mfd/ntxec.c
13214F:	drivers/pwm/pwm-ntxec.c
13215F:	drivers/rtc/rtc-ntxec.c
13216F:	include/linux/mfd/ntxec.h
13217
13218NETRONOME ETHERNET DRIVERS
13219M:	Simon Horman <simon.horman@corigine.com>
13220R:	Jakub Kicinski <kuba@kernel.org>
13221L:	oss-drivers@corigine.com
13222S:	Maintained
13223F:	drivers/net/ethernet/netronome/
13224
13225NETWORK BLOCK DEVICE (NBD)
13226M:	Josef Bacik <josef@toxicpanda.com>
13227L:	linux-block@vger.kernel.org
13228L:	nbd@other.debian.org
13229S:	Maintained
13230F:	Documentation/admin-guide/blockdev/nbd.rst
13231F:	drivers/block/nbd.c
13232F:	include/trace/events/nbd.h
13233F:	include/uapi/linux/nbd.h
13234
13235NETWORK DROP MONITOR
13236M:	Neil Horman <nhorman@tuxdriver.com>
13237L:	netdev@vger.kernel.org
13238S:	Maintained
13239W:	https://fedorahosted.org/dropwatch/
13240F:	include/uapi/linux/net_dropmon.h
13241F:	net/core/drop_monitor.c
13242
13243NETWORKING DRIVERS
13244M:	"David S. Miller" <davem@davemloft.net>
13245M:	Jakub Kicinski <kuba@kernel.org>
13246L:	netdev@vger.kernel.org
13247S:	Maintained
13248Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13251F:	Documentation/devicetree/bindings/net/
13252F:	drivers/connector/
13253F:	drivers/net/
13254F:	include/linux/etherdevice.h
13255F:	include/linux/fcdevice.h
13256F:	include/linux/fddidevice.h
13257F:	include/linux/hippidevice.h
13258F:	include/linux/if_*
13259F:	include/linux/inetdevice.h
13260F:	include/linux/netdevice.h
13261F:	include/uapi/linux/if_*
13262F:	include/uapi/linux/netdevice.h
13263
13264NETWORKING DRIVERS (WIRELESS)
13265M:	Kalle Valo <kvalo@kernel.org>
13266L:	linux-wireless@vger.kernel.org
13267S:	Maintained
13268Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13271F:	Documentation/devicetree/bindings/net/wireless/
13272F:	drivers/net/wireless/
13273
13274NETWORKING [DSA]
13275M:	Andrew Lunn <andrew@lunn.ch>
13276M:	Vivien Didelot <vivien.didelot@gmail.com>
13277M:	Florian Fainelli <f.fainelli@gmail.com>
13278M:	Vladimir Oltean <olteanv@gmail.com>
13279S:	Maintained
13280F:	Documentation/devicetree/bindings/net/dsa/
13281F:	drivers/net/dsa/
13282F:	include/linux/dsa/
13283F:	include/linux/platform_data/dsa.h
13284F:	include/net/dsa.h
13285F:	net/dsa/
13286F:	tools/testing/selftests/drivers/net/dsa/
13287
13288NETWORKING [GENERAL]
13289M:	"David S. Miller" <davem@davemloft.net>
13290M:	Jakub Kicinski <kuba@kernel.org>
13291L:	netdev@vger.kernel.org
13292S:	Maintained
13293Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13294B:	mailto:netdev@vger.kernel.org
13295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13297F:	Documentation/networking/
13298F:	include/linux/in.h
13299F:	include/linux/net.h
13300F:	include/linux/netdevice.h
13301F:	include/net/
13302F:	include/uapi/linux/in.h
13303F:	include/uapi/linux/net.h
13304F:	include/uapi/linux/net_namespace.h
13305F:	include/uapi/linux/netdevice.h
13306F:	lib/net_utils.c
13307F:	lib/random32.c
13308F:	net/
13309F:	tools/testing/selftests/net/
13310
13311NETWORKING [IPSEC]
13312M:	Steffen Klassert <steffen.klassert@secunet.com>
13313M:	Herbert Xu <herbert@gondor.apana.org.au>
13314M:	"David S. Miller" <davem@davemloft.net>
13315L:	netdev@vger.kernel.org
13316S:	Maintained
13317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13319F:	include/net/xfrm.h
13320F:	include/uapi/linux/xfrm.h
13321F:	net/ipv4/ah4.c
13322F:	net/ipv4/esp4*
13323F:	net/ipv4/ip_vti.c
13324F:	net/ipv4/ipcomp.c
13325F:	net/ipv4/xfrm*
13326F:	net/ipv6/ah6.c
13327F:	net/ipv6/esp6*
13328F:	net/ipv6/ip6_vti.c
13329F:	net/ipv6/ipcomp6.c
13330F:	net/ipv6/xfrm*
13331F:	net/key/
13332F:	net/xfrm/
13333F:	tools/testing/selftests/net/ipsec.c
13334
13335NETWORKING [IPv4/IPv6]
13336M:	"David S. Miller" <davem@davemloft.net>
13337M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13338M:	David Ahern <dsahern@kernel.org>
13339L:	netdev@vger.kernel.org
13340S:	Maintained
13341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13342F:	arch/x86/net/*
13343F:	include/net/ip*
13344F:	net/ipv4/
13345F:	net/ipv6/
13346
13347NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13348M:	Paul Moore <paul@paul-moore.com>
13349L:	netdev@vger.kernel.org
13350L:	linux-security-module@vger.kernel.org
13351S:	Maintained
13352W:	https://github.com/netlabel
13353F:	Documentation/netlabel/
13354F:	include/net/calipso.h
13355F:	include/net/cipso_ipv4.h
13356F:	include/net/netlabel.h
13357F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13358F:	include/uapi/linux/netfilter/xt_SECMARK.h
13359F:	net/ipv4/cipso_ipv4.c
13360F:	net/ipv6/calipso.c
13361F:	net/netfilter/xt_CONNSECMARK.c
13362F:	net/netfilter/xt_SECMARK.c
13363F:	net/netlabel/
13364
13365NETWORKING [MPTCP]
13366M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13367M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13368L:	netdev@vger.kernel.org
13369L:	mptcp@lists.linux.dev
13370S:	Maintained
13371W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13372B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13373F:	Documentation/networking/mptcp-sysctl.rst
13374F:	include/net/mptcp.h
13375F:	include/trace/events/mptcp.h
13376F:	include/uapi/linux/mptcp.h
13377F:	net/mptcp/
13378F:	tools/testing/selftests/net/mptcp/
13379
13380NETWORKING [TCP]
13381M:	Eric Dumazet <edumazet@google.com>
13382L:	netdev@vger.kernel.org
13383S:	Maintained
13384F:	include/linux/tcp.h
13385F:	include/net/tcp.h
13386F:	include/trace/events/tcp.h
13387F:	include/uapi/linux/tcp.h
13388F:	net/ipv4/syncookies.c
13389F:	net/ipv4/tcp*.c
13390F:	net/ipv6/syncookies.c
13391F:	net/ipv6/tcp*.c
13392
13393NETWORKING [TLS]
13394M:	Boris Pismenny <borisp@nvidia.com>
13395M:	John Fastabend <john.fastabend@gmail.com>
13396M:	Daniel Borkmann <daniel@iogearbox.net>
13397M:	Jakub Kicinski <kuba@kernel.org>
13398L:	netdev@vger.kernel.org
13399S:	Maintained
13400F:	include/net/tls.h
13401F:	include/uapi/linux/tls.h
13402F:	net/tls/*
13403
13404NETWORKING [WIRELESS]
13405L:	linux-wireless@vger.kernel.org
13406Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13407
13408NETXEN (1/10) GbE SUPPORT
13409M:	Manish Chopra <manishc@marvell.com>
13410M:	Rahul Verma <rahulv@marvell.com>
13411M:	GR-Linux-NIC-Dev@marvell.com
13412L:	netdev@vger.kernel.org
13413S:	Supported
13414F:	drivers/net/ethernet/qlogic/netxen/
13415
13416NET_FAILOVER MODULE
13417M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13418L:	netdev@vger.kernel.org
13419S:	Supported
13420F:	Documentation/networking/net_failover.rst
13421F:	drivers/net/net_failover.c
13422F:	include/net/net_failover.h
13423
13424NEXTHOP
13425M:	David Ahern <dsahern@kernel.org>
13426L:	netdev@vger.kernel.org
13427S:	Maintained
13428F:	include/net/netns/nexthop.h
13429F:	include/net/nexthop.h
13430F:	include/uapi/linux/nexthop.h
13431F:	net/ipv4/nexthop.c
13432
13433NFC SUBSYSTEM
13434M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13435L:	linux-nfc@lists.01.org (subscribers-only)
13436L:	netdev@vger.kernel.org
13437S:	Maintained
13438F:	Documentation/devicetree/bindings/net/nfc/
13439F:	drivers/nfc/
13440F:	include/linux/platform_data/nfcmrvl.h
13441F:	include/net/nfc/
13442F:	include/uapi/linux/nfc.h
13443F:	net/nfc/
13444
13445NFC VIRTUAL NCI DEVICE DRIVER
13446M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13447L:	netdev@vger.kernel.org
13448L:	linux-nfc@lists.01.org (subscribers-only)
13449S:	Supported
13450F:	drivers/nfc/virtual_ncidev.c
13451F:	tools/testing/selftests/nci/
13452
13453NFS, SUNRPC, AND LOCKD CLIENTS
13454M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13455M:	Anna Schumaker <anna.schumaker@netapp.com>
13456L:	linux-nfs@vger.kernel.org
13457S:	Maintained
13458W:	http://client.linux-nfs.org
13459T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13460F:	fs/lockd/
13461F:	fs/nfs/
13462F:	fs/nfs_common/
13463F:	include/linux/lockd/
13464F:	include/linux/nfs*
13465F:	include/linux/sunrpc/
13466F:	include/uapi/linux/nfs*
13467F:	include/uapi/linux/sunrpc/
13468F:	net/sunrpc/
13469F:	Documentation/filesystems/nfs/
13470
13471NILFS2 FILESYSTEM
13472M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13473L:	linux-nilfs@vger.kernel.org
13474S:	Supported
13475W:	https://nilfs.sourceforge.io/
13476W:	https://nilfs.osdn.jp/
13477T:	git git://github.com/konis/nilfs2.git
13478F:	Documentation/filesystems/nilfs2.rst
13479F:	fs/nilfs2/
13480F:	include/trace/events/nilfs2.h
13481F:	include/uapi/linux/nilfs2_api.h
13482F:	include/uapi/linux/nilfs2_ondisk.h
13483
13484NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13485M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13486S:	Maintained
13487W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13488F:	Documentation/scsi/NinjaSCSI.rst
13489F:	drivers/scsi/pcmcia/nsp_*
13490
13491NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13492M:	GOTO Masanori <gotom@debian.or.jp>
13493M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13494S:	Maintained
13495W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13496F:	Documentation/scsi/NinjaSCSI.rst
13497F:	drivers/scsi/nsp32*
13498
13499NINTENDO HID DRIVER
13500M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13501L:	linux-input@vger.kernel.org
13502S:	Maintained
13503F:	drivers/hid/hid-nintendo*
13504
13505NIOS2 ARCHITECTURE
13506M:	Dinh Nguyen <dinguyen@kernel.org>
13507S:	Maintained
13508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13509F:	arch/nios2/
13510
13511NITRO ENCLAVES (NE)
13512M:	Andra Paraschiv <andraprs@amazon.com>
13513M:	Alexandru Vasile <lexnv@amazon.com>
13514M:	Alexandru Ciobotaru <alcioa@amazon.com>
13515L:	linux-kernel@vger.kernel.org
13516S:	Supported
13517W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13518F:	Documentation/virt/ne_overview.rst
13519F:	drivers/virt/nitro_enclaves/
13520F:	include/linux/nitro_enclaves.h
13521F:	include/uapi/linux/nitro_enclaves.h
13522F:	samples/nitro_enclaves/
13523
13524NOHZ, DYNTICKS SUPPORT
13525M:	Frederic Weisbecker <fweisbec@gmail.com>
13526M:	Thomas Gleixner <tglx@linutronix.de>
13527M:	Ingo Molnar <mingo@kernel.org>
13528L:	linux-kernel@vger.kernel.org
13529S:	Maintained
13530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13531F:	include/linux/sched/nohz.h
13532F:	include/linux/tick.h
13533F:	kernel/time/tick*.*
13534
13535NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13536M:	Pavel Machek <pavel@ucw.cz>
13537M:	Sakari Ailus <sakari.ailus@iki.fi>
13538L:	linux-media@vger.kernel.org
13539S:	Maintained
13540F:	drivers/media/i2c/ad5820.c
13541F:	drivers/media/i2c/et8ek8
13542
13543NOKIA N900 POWER SUPPLY DRIVERS
13544R:	Pali Rohár <pali@kernel.org>
13545F:	drivers/power/supply/bq2415x_charger.c
13546F:	drivers/power/supply/bq27xxx_battery.c
13547F:	drivers/power/supply/bq27xxx_battery_i2c.c
13548F:	drivers/power/supply/isp1704_charger.c
13549F:	drivers/power/supply/rx51_battery.c
13550F:	include/linux/power/bq2415x_charger.h
13551F:	include/linux/power/bq27xxx_battery.h
13552
13553NOLIBC HEADER FILE
13554M:	Willy Tarreau <w@1wt.eu>
13555S:	Maintained
13556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13557F:	tools/include/nolibc/
13558
13559NSDEPS
13560M:	Matthias Maennich <maennich@google.com>
13561S:	Maintained
13562F:	Documentation/core-api/symbol-namespaces.rst
13563F:	scripts/nsdeps
13564
13565NTB AMD DRIVER
13566M:	Sanjay R Mehta <sanju.mehta@amd.com>
13567M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13568L:	linux-ntb@googlegroups.com
13569S:	Supported
13570F:	drivers/ntb/hw/amd/
13571
13572NTB DRIVER CORE
13573M:	Jon Mason <jdmason@kudzu.us>
13574M:	Dave Jiang <dave.jiang@intel.com>
13575M:	Allen Hubbe <allenbh@gmail.com>
13576L:	linux-ntb@googlegroups.com
13577S:	Supported
13578W:	https://github.com/jonmason/ntb/wiki
13579T:	git git://github.com/jonmason/ntb.git
13580F:	drivers/net/ntb_netdev.c
13581F:	drivers/ntb/
13582F:	include/linux/ntb.h
13583F:	include/linux/ntb_transport.h
13584F:	tools/testing/selftests/ntb/
13585
13586NTB IDT DRIVER
13587M:	Serge Semin <fancer.lancer@gmail.com>
13588L:	linux-ntb@googlegroups.com
13589S:	Supported
13590F:	drivers/ntb/hw/idt/
13591
13592NTB INTEL DRIVER
13593M:	Dave Jiang <dave.jiang@intel.com>
13594L:	linux-ntb@googlegroups.com
13595S:	Supported
13596W:	https://github.com/davejiang/linux/wiki
13597T:	git https://github.com/davejiang/linux.git
13598F:	drivers/ntb/hw/intel/
13599
13600NTFS FILESYSTEM
13601M:	Anton Altaparmakov <anton@tuxera.com>
13602L:	linux-ntfs-dev@lists.sourceforge.net
13603S:	Supported
13604W:	http://www.tuxera.com/
13605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13606F:	Documentation/filesystems/ntfs.rst
13607F:	fs/ntfs/
13608
13609NTFS3 FILESYSTEM
13610M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13611L:	ntfs3@lists.linux.dev
13612S:	Supported
13613W:	http://www.paragon-software.com/
13614T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13615F:	Documentation/filesystems/ntfs3.rst
13616F:	fs/ntfs3/
13617
13618NUBUS SUBSYSTEM
13619M:	Finn Thain <fthain@linux-m68k.org>
13620L:	linux-m68k@lists.linux-m68k.org
13621S:	Maintained
13622F:	arch/*/include/asm/nubus.h
13623F:	drivers/nubus/
13624F:	include/linux/nubus.h
13625F:	include/uapi/linux/nubus.h
13626
13627NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13628M:	Antonino Daplas <adaplas@gmail.com>
13629L:	linux-fbdev@vger.kernel.org
13630S:	Maintained
13631F:	drivers/video/fbdev/nvidia/
13632F:	drivers/video/fbdev/riva/
13633
13634NVIDIA WMI EC BACKLIGHT DRIVER
13635M:	Daniel Dadap <ddadap@nvidia.com>
13636L:	platform-driver-x86@vger.kernel.org
13637S:	Supported
13638F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13639
13640NVM EXPRESS DRIVER
13641M:	Keith Busch <kbusch@kernel.org>
13642M:	Jens Axboe <axboe@fb.com>
13643M:	Christoph Hellwig <hch@lst.de>
13644M:	Sagi Grimberg <sagi@grimberg.me>
13645L:	linux-nvme@lists.infradead.org
13646S:	Supported
13647W:	http://git.infradead.org/nvme.git
13648T:	git://git.infradead.org/nvme.git
13649F:	drivers/nvme/host/
13650F:	include/linux/nvme.h
13651F:	include/uapi/linux/nvme_ioctl.h
13652
13653NVM EXPRESS FC TRANSPORT DRIVERS
13654M:	James Smart <james.smart@broadcom.com>
13655L:	linux-nvme@lists.infradead.org
13656S:	Supported
13657F:	drivers/nvme/host/fc.c
13658F:	drivers/nvme/target/fc.c
13659F:	drivers/nvme/target/fcloop.c
13660F:	include/linux/nvme-fc-driver.h
13661F:	include/linux/nvme-fc.h
13662
13663NVM EXPRESS TARGET DRIVER
13664M:	Christoph Hellwig <hch@lst.de>
13665M:	Sagi Grimberg <sagi@grimberg.me>
13666M:	Chaitanya Kulkarni <kch@nvidia.com>
13667L:	linux-nvme@lists.infradead.org
13668S:	Supported
13669W:	http://git.infradead.org/nvme.git
13670T:	git://git.infradead.org/nvme.git
13671F:	drivers/nvme/target/
13672
13673NVMEM FRAMEWORK
13674M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13675S:	Maintained
13676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13677F:	Documentation/ABI/stable/sysfs-bus-nvmem
13678F:	Documentation/devicetree/bindings/nvmem/
13679F:	drivers/nvmem/
13680F:	include/linux/nvmem-consumer.h
13681F:	include/linux/nvmem-provider.h
13682
13683NXP C45 TJA11XX PHY DRIVER
13684M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13685L:	netdev@vger.kernel.org
13686S:	Maintained
13687F:	drivers/net/phy/nxp-c45-tja11xx.c
13688
13689NXP FSPI DRIVER
13690M:	Ashish Kumar <ashish.kumar@nxp.com>
13691R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13692L:	linux-spi@vger.kernel.org
13693S:	Maintained
13694F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13695F:	drivers/spi/spi-nxp-fspi.c
13696
13697NXP FXAS21002C DRIVER
13698M:	Rui Miguel Silva <rmfrfs@gmail.com>
13699L:	linux-iio@vger.kernel.org
13700S:	Maintained
13701F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13702F:	drivers/iio/gyro/fxas21002c.h
13703F:	drivers/iio/gyro/fxas21002c_core.c
13704F:	drivers/iio/gyro/fxas21002c_i2c.c
13705F:	drivers/iio/gyro/fxas21002c_spi.c
13706
13707NXP i.MX CLOCK DRIVERS
13708M:	Abel Vesa <abel.vesa@nxp.com>
13709L:	linux-clk@vger.kernel.org
13710L:	linux-imx@nxp.com
13711S:	Maintained
13712F:	drivers/clk/imx/
13713
13714NXP i.MX 8MQ DCSS DRIVER
13715M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13716R:	Lucas Stach <l.stach@pengutronix.de>
13717L:	dri-devel@lists.freedesktop.org
13718S:	Maintained
13719F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13720F:	drivers/gpu/drm/imx/dcss/
13721
13722NXP i.MX 8QXP ADC DRIVER
13723M:	Cai Huoqing <caihuoqing@baidu.com>
13724L:	linux-iio@vger.kernel.org
13725S:	Supported
13726F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13727F:	drivers/iio/adc/imx8qxp-adc.c
13728
13729NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13730M:	Jagan Teki <jagan@amarulasolutions.com>
13731S:	Maintained
13732F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13733F:	drivers/regulator/pf8x00-regulator.c
13734
13735NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13736M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13737L:	linux-kernel@vger.kernel.org
13738S:	Maintained
13739F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13740F:	drivers/extcon/extcon-ptn5150.c
13741
13742NXP SGTL5000 DRIVER
13743M:	Fabio Estevam <festevam@gmail.com>
13744L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13745S:	Maintained
13746F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13747F:	sound/soc/codecs/sgtl5000*
13748
13749NXP SJA1105 ETHERNET SWITCH DRIVER
13750M:	Vladimir Oltean <olteanv@gmail.com>
13751L:	linux-kernel@vger.kernel.org
13752S:	Maintained
13753F:	drivers/net/dsa/sja1105
13754F:	drivers/net/pcs/pcs-xpcs-nxp.c
13755
13756NXP TDA998X DRM DRIVER
13757M:	Russell King <linux@armlinux.org.uk>
13758S:	Maintained
13759T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13760T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13761F:	drivers/gpu/drm/i2c/tda998x_drv.c
13762F:	include/drm/i2c/tda998x.h
13763F:	include/dt-bindings/display/tda998x.h
13764K:	"nxp,tda998x"
13765
13766NXP TFA9879 DRIVER
13767M:	Peter Rosin <peda@axentia.se>
13768L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13769S:	Maintained
13770F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13771F:	sound/soc/codecs/tfa9879*
13772
13773NXP/Goodix TFA989X (TFA1) DRIVER
13774M:	Stephan Gerhold <stephan@gerhold.net>
13775L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13776S:	Maintained
13777F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13778F:	sound/soc/codecs/tfa989x.c
13779
13780NXP-NCI NFC DRIVER
13781R:	Charles Gorand <charles.gorand@effinnov.com>
13782L:	linux-nfc@lists.01.org (subscribers-only)
13783S:	Supported
13784F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13785F:	drivers/nfc/nxp-nci
13786
13787NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13788M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13789R:	NXP Linux Team <linux-imx@nxp.com>
13790L:	linux-media@vger.kernel.org
13791S:	Maintained
13792F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13793F:	drivers/media/platform/imx-jpeg
13794
13795NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13796M:	Jonas Malaco <jonas@protocubo.io>
13797L:	linux-hwmon@vger.kernel.org
13798S:	Maintained
13799F:	Documentation/hwmon/nzxt-kraken2.rst
13800F:	drivers/hwmon/nzxt-kraken2.c
13801
13802OBJAGG
13803M:	Jiri Pirko <jiri@nvidia.com>
13804L:	netdev@vger.kernel.org
13805S:	Supported
13806F:	include/linux/objagg.h
13807F:	lib/objagg.c
13808F:	lib/test_objagg.c
13809
13810OBJTOOL
13811M:	Josh Poimboeuf <jpoimboe@redhat.com>
13812M:	Peter Zijlstra <peterz@infradead.org>
13813S:	Supported
13814F:	tools/objtool/
13815F:	include/linux/objtool.h
13816
13817OCELOT ETHERNET SWITCH DRIVER
13818M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13819M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13820M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13821M:	UNGLinuxDriver@microchip.com
13822L:	netdev@vger.kernel.org
13823S:	Supported
13824F:	drivers/net/dsa/ocelot/*
13825F:	drivers/net/ethernet/mscc/
13826F:	include/soc/mscc/ocelot*
13827F:	net/dsa/tag_ocelot.c
13828F:	net/dsa/tag_ocelot_8021q.c
13829F:	tools/testing/selftests/drivers/net/ocelot/*
13830
13831OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13832M:	Frederic Barrat <fbarrat@linux.ibm.com>
13833M:	Andrew Donnellan <ajd@linux.ibm.com>
13834L:	linuxppc-dev@lists.ozlabs.org
13835S:	Supported
13836F:	Documentation/userspace-api/accelerators/ocxl.rst
13837F:	arch/powerpc/include/asm/pnv-ocxl.h
13838F:	arch/powerpc/platforms/powernv/ocxl.c
13839F:	drivers/misc/ocxl/
13840F:	include/misc/ocxl*
13841F:	include/uapi/misc/ocxl.h
13842
13843OMAP AUDIO SUPPORT
13844M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13845M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13846L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13847L:	linux-omap@vger.kernel.org
13848S:	Maintained
13849F:	sound/soc/ti/n810.c
13850F:	sound/soc/ti/omap*
13851F:	sound/soc/ti/rx51.c
13852F:	sound/soc/ti/sdma-pcm.*
13853
13854OMAP CLOCK FRAMEWORK SUPPORT
13855M:	Paul Walmsley <paul@pwsan.com>
13856L:	linux-omap@vger.kernel.org
13857S:	Maintained
13858F:	arch/arm/*omap*/*clock*
13859
13860OMAP DEVICE TREE SUPPORT
13861M:	Benoît Cousson <bcousson@baylibre.com>
13862M:	Tony Lindgren <tony@atomide.com>
13863L:	linux-omap@vger.kernel.org
13864L:	devicetree@vger.kernel.org
13865S:	Maintained
13866F:	arch/arm/boot/dts/*am3*
13867F:	arch/arm/boot/dts/*am4*
13868F:	arch/arm/boot/dts/*am5*
13869F:	arch/arm/boot/dts/*dra7*
13870F:	arch/arm/boot/dts/*omap*
13871F:	arch/arm/boot/dts/logicpd-som-lv*
13872F:	arch/arm/boot/dts/logicpd-torpedo*
13873
13874OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13875L:	linux-omap@vger.kernel.org
13876L:	linux-fbdev@vger.kernel.org
13877S:	Orphan
13878F:	Documentation/arm/omap/dss.rst
13879F:	drivers/video/fbdev/omap2/
13880
13881OMAP FRAMEBUFFER SUPPORT
13882L:	linux-fbdev@vger.kernel.org
13883L:	linux-omap@vger.kernel.org
13884S:	Orphan
13885F:	drivers/video/fbdev/omap/
13886
13887OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13888M:	Roger Quadros <rogerq@kernel.org>
13889M:	Tony Lindgren <tony@atomide.com>
13890L:	linux-omap@vger.kernel.org
13891S:	Maintained
13892F:	arch/arm/mach-omap2/*gpmc*
13893F:	drivers/memory/omap-gpmc.c
13894
13895OMAP GPIO DRIVER
13896M:	Grygorii Strashko <grygorii.strashko@ti.com>
13897M:	Santosh Shilimkar <ssantosh@kernel.org>
13898M:	Kevin Hilman <khilman@kernel.org>
13899L:	linux-omap@vger.kernel.org
13900S:	Maintained
13901F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13902F:	drivers/gpio/gpio-omap.c
13903
13904OMAP HARDWARE SPINLOCK SUPPORT
13905M:	Ohad Ben-Cohen <ohad@wizery.com>
13906L:	linux-omap@vger.kernel.org
13907S:	Maintained
13908F:	drivers/hwspinlock/omap_hwspinlock.c
13909
13910OMAP HS MMC SUPPORT
13911L:	linux-mmc@vger.kernel.org
13912L:	linux-omap@vger.kernel.org
13913S:	Orphan
13914F:	drivers/mmc/host/omap_hsmmc.c
13915
13916OMAP HWMOD DATA
13917M:	Paul Walmsley <paul@pwsan.com>
13918L:	linux-omap@vger.kernel.org
13919S:	Maintained
13920F:	arch/arm/mach-omap2/omap_hwmod*data*
13921
13922OMAP HWMOD SUPPORT
13923M:	Benoît Cousson <bcousson@baylibre.com>
13924M:	Paul Walmsley <paul@pwsan.com>
13925L:	linux-omap@vger.kernel.org
13926S:	Maintained
13927F:	arch/arm/mach-omap2/omap_hwmod.*
13928
13929OMAP I2C DRIVER
13930M:	Vignesh R <vigneshr@ti.com>
13931L:	linux-omap@vger.kernel.org
13932L:	linux-i2c@vger.kernel.org
13933S:	Maintained
13934F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13935F:	drivers/i2c/busses/i2c-omap.c
13936
13937OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13938M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13939L:	linux-media@vger.kernel.org
13940S:	Maintained
13941F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13942F:	drivers/media/platform/omap3isp/
13943F:	drivers/staging/media/omap4iss/
13944
13945OMAP MMC SUPPORT
13946M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13947L:	linux-omap@vger.kernel.org
13948S:	Odd Fixes
13949F:	drivers/mmc/host/omap.c
13950
13951OMAP POWER MANAGEMENT SUPPORT
13952M:	Kevin Hilman <khilman@kernel.org>
13953L:	linux-omap@vger.kernel.org
13954S:	Maintained
13955F:	arch/arm/*omap*/*pm*
13956F:	drivers/cpufreq/omap-cpufreq.c
13957
13958OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13959M:	Rajendra Nayak <rnayak@codeaurora.org>
13960M:	Paul Walmsley <paul@pwsan.com>
13961L:	linux-omap@vger.kernel.org
13962S:	Maintained
13963F:	arch/arm/mach-omap2/prm*
13964
13965OMAP RANDOM NUMBER GENERATOR SUPPORT
13966M:	Deepak Saxena <dsaxena@plexity.net>
13967S:	Maintained
13968F:	drivers/char/hw_random/omap-rng.c
13969
13970OMAP USB SUPPORT
13971L:	linux-usb@vger.kernel.org
13972L:	linux-omap@vger.kernel.org
13973S:	Orphan
13974F:	arch/arm/*omap*/usb*
13975F:	drivers/usb/*/*omap*
13976
13977OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13978M:	Mark Jackson <mpfj@newflow.co.uk>
13979L:	linux-omap@vger.kernel.org
13980S:	Maintained
13981F:	arch/arm/boot/dts/am335x-nano.dts
13982
13983OMAP1 SUPPORT
13984M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13985M:	Tony Lindgren <tony@atomide.com>
13986L:	linux-omap@vger.kernel.org
13987S:	Maintained
13988Q:	http://patchwork.kernel.org/project/linux-omap/list/
13989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13990F:	arch/arm/configs/omap1_defconfig
13991F:	arch/arm/mach-omap1/
13992F:	arch/arm/plat-omap/
13993F:	drivers/i2c/busses/i2c-omap.c
13994F:	include/linux/platform_data/ams-delta-fiq.h
13995F:	include/linux/platform_data/i2c-omap.h
13996
13997OMAP2+ SUPPORT
13998M:	Tony Lindgren <tony@atomide.com>
13999L:	linux-omap@vger.kernel.org
14000S:	Maintained
14001W:	http://www.muru.com/linux/omap/
14002W:	http://linux.omap.com/
14003Q:	http://patchwork.kernel.org/project/linux-omap/list/
14004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14005F:	arch/arm/configs/omap2plus_defconfig
14006F:	arch/arm/mach-omap2/
14007F:	arch/arm/plat-omap/
14008F:	drivers/bus/ti-sysc.c
14009F:	drivers/i2c/busses/i2c-omap.c
14010F:	drivers/irqchip/irq-omap-intc.c
14011F:	drivers/mfd/*omap*.c
14012F:	drivers/mfd/menelaus.c
14013F:	drivers/mfd/palmas.c
14014F:	drivers/mfd/tps65217.c
14015F:	drivers/mfd/tps65218.c
14016F:	drivers/mfd/tps65910.c
14017F:	drivers/mfd/twl-core.[ch]
14018F:	drivers/mfd/twl4030*.c
14019F:	drivers/mfd/twl6030*.c
14020F:	drivers/mfd/twl6040*.c
14021F:	drivers/regulator/palmas-regulator*.c
14022F:	drivers/regulator/pbias-regulator.c
14023F:	drivers/regulator/tps65217-regulator.c
14024F:	drivers/regulator/tps65218-regulator.c
14025F:	drivers/regulator/tps65910-regulator.c
14026F:	drivers/regulator/twl-regulator.c
14027F:	drivers/regulator/twl6030-regulator.c
14028F:	include/linux/platform_data/i2c-omap.h
14029F:	include/linux/platform_data/ti-sysc.h
14030
14031OMFS FILESYSTEM
14032M:	Bob Copeland <me@bobcopeland.com>
14033L:	linux-karma-devel@lists.sourceforge.net
14034S:	Maintained
14035F:	Documentation/filesystems/omfs.rst
14036F:	fs/omfs/
14037
14038OMNIKEY CARDMAN 4000 DRIVER
14039M:	Harald Welte <laforge@gnumonks.org>
14040S:	Maintained
14041F:	drivers/char/pcmcia/cm4000_cs.c
14042F:	include/linux/cm4000_cs.h
14043F:	include/uapi/linux/cm4000_cs.h
14044
14045OMNIKEY CARDMAN 4040 DRIVER
14046M:	Harald Welte <laforge@gnumonks.org>
14047S:	Maintained
14048F:	drivers/char/pcmcia/cm4040_cs.*
14049
14050OMNIVISION OV02A10 SENSOR DRIVER
14051M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14052L:	linux-media@vger.kernel.org
14053S:	Maintained
14054T:	git git://linuxtv.org/media_tree.git
14055F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14056F:	drivers/media/i2c/ov02a10.c
14057
14058OMNIVISION OV13858 SENSOR DRIVER
14059M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14060L:	linux-media@vger.kernel.org
14061S:	Maintained
14062T:	git git://linuxtv.org/media_tree.git
14063F:	drivers/media/i2c/ov13858.c
14064
14065OMNIVISION OV13B10 SENSOR DRIVER
14066M:	Arec Kao <arec.kao@intel.com>
14067L:	linux-media@vger.kernel.org
14068S:	Maintained
14069T:	git git://linuxtv.org/media_tree.git
14070F:	drivers/media/i2c/ov13b10.c
14071
14072OMNIVISION OV2680 SENSOR DRIVER
14073M:	Rui Miguel Silva <rmfrfs@gmail.com>
14074L:	linux-media@vger.kernel.org
14075S:	Maintained
14076T:	git git://linuxtv.org/media_tree.git
14077F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14078F:	drivers/media/i2c/ov2680.c
14079
14080OMNIVISION OV2685 SENSOR DRIVER
14081M:	Shunqian Zheng <zhengsq@rock-chips.com>
14082L:	linux-media@vger.kernel.org
14083S:	Maintained
14084T:	git git://linuxtv.org/media_tree.git
14085F:	drivers/media/i2c/ov2685.c
14086
14087OMNIVISION OV2740 SENSOR DRIVER
14088M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14089R:	Shawn Tu <shawnx.tu@intel.com>
14090R:	Bingbu Cao <bingbu.cao@intel.com>
14091L:	linux-media@vger.kernel.org
14092S:	Maintained
14093T:	git git://linuxtv.org/media_tree.git
14094F:	drivers/media/i2c/ov2740.c
14095
14096OMNIVISION OV5640 SENSOR DRIVER
14097M:	Steve Longerbeam <slongerbeam@gmail.com>
14098L:	linux-media@vger.kernel.org
14099S:	Maintained
14100T:	git git://linuxtv.org/media_tree.git
14101F:	drivers/media/i2c/ov5640.c
14102
14103OMNIVISION OV5647 SENSOR DRIVER
14104M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14105M:	Jacopo Mondi <jacopo@jmondi.org>
14106L:	linux-media@vger.kernel.org
14107S:	Maintained
14108T:	git git://linuxtv.org/media_tree.git
14109F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14110F:	drivers/media/i2c/ov5647.c
14111
14112OMNIVISION OV5670 SENSOR DRIVER
14113M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14114M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
14115L:	linux-media@vger.kernel.org
14116S:	Maintained
14117T:	git git://linuxtv.org/media_tree.git
14118F:	drivers/media/i2c/ov5670.c
14119
14120OMNIVISION OV5675 SENSOR DRIVER
14121M:	Shawn Tu <shawnx.tu@intel.com>
14122L:	linux-media@vger.kernel.org
14123S:	Maintained
14124T:	git git://linuxtv.org/media_tree.git
14125F:	drivers/media/i2c/ov5675.c
14126
14127OMNIVISION OV5695 SENSOR DRIVER
14128M:	Shunqian Zheng <zhengsq@rock-chips.com>
14129L:	linux-media@vger.kernel.org
14130S:	Maintained
14131T:	git git://linuxtv.org/media_tree.git
14132F:	drivers/media/i2c/ov5695.c
14133
14134OMNIVISION OV7670 SENSOR DRIVER
14135L:	linux-media@vger.kernel.org
14136S:	Orphan
14137T:	git git://linuxtv.org/media_tree.git
14138F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14139F:	drivers/media/i2c/ov7670.c
14140
14141OMNIVISION OV772x SENSOR DRIVER
14142M:	Jacopo Mondi <jacopo@jmondi.org>
14143L:	linux-media@vger.kernel.org
14144S:	Odd fixes
14145T:	git git://linuxtv.org/media_tree.git
14146F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14147F:	drivers/media/i2c/ov772x.c
14148F:	include/media/i2c/ov772x.h
14149
14150OMNIVISION OV7740 SENSOR DRIVER
14151M:	Wenyou Yang <wenyou.yang@microchip.com>
14152L:	linux-media@vger.kernel.org
14153S:	Maintained
14154T:	git git://linuxtv.org/media_tree.git
14155F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14156F:	drivers/media/i2c/ov7740.c
14157
14158OMNIVISION OV8856 SENSOR DRIVER
14159M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14160L:	linux-media@vger.kernel.org
14161S:	Maintained
14162T:	git git://linuxtv.org/media_tree.git
14163F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14164F:	drivers/media/i2c/ov8856.c
14165
14166OMNIVISION OV9282 SENSOR DRIVER
14167M:	Paul J. Murphy <paul.j.murphy@intel.com>
14168M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14169L:	linux-media@vger.kernel.org
14170S:	Maintained
14171T:	git git://linuxtv.org/media_tree.git
14172F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14173F:	drivers/media/i2c/ov9282.c
14174
14175OMNIVISION OV9640 SENSOR DRIVER
14176M:	Petr Cvek <petrcvekcz@gmail.com>
14177L:	linux-media@vger.kernel.org
14178S:	Maintained
14179F:	drivers/media/i2c/ov9640.*
14180
14181OMNIVISION OV9650 SENSOR DRIVER
14182M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14183R:	Akinobu Mita <akinobu.mita@gmail.com>
14184R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14185L:	linux-media@vger.kernel.org
14186S:	Maintained
14187T:	git git://linuxtv.org/media_tree.git
14188F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14189F:	drivers/media/i2c/ov9650.c
14190
14191OMNIVISION OV9734 SENSOR DRIVER
14192M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14193R:	Bingbu Cao <bingbu.cao@intel.com>
14194L:	linux-media@vger.kernel.org
14195S:	Maintained
14196T:	git git://linuxtv.org/media_tree.git
14197F:	drivers/media/i2c/ov9734.c
14198
14199ONENAND FLASH DRIVER
14200M:	Kyungmin Park <kyungmin.park@samsung.com>
14201L:	linux-mtd@lists.infradead.org
14202S:	Maintained
14203F:	drivers/mtd/nand/onenand/
14204F:	include/linux/mtd/onenand*.h
14205
14206ONION OMEGA2+ BOARD
14207M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14208L:	linux-mips@vger.kernel.org
14209S:	Maintained
14210F:	arch/mips/boot/dts/ralink/omega2p.dts
14211
14212OP-TEE DRIVER
14213M:	Jens Wiklander <jens.wiklander@linaro.org>
14214L:	op-tee@lists.trustedfirmware.org
14215S:	Maintained
14216F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14217F:	drivers/tee/optee/
14218
14219OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14220M:	Sumit Garg <sumit.garg@linaro.org>
14221L:	op-tee@lists.trustedfirmware.org
14222S:	Maintained
14223F:	drivers/char/hw_random/optee-rng.c
14224
14225OPA-VNIC DRIVER
14226M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14227M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14228L:	linux-rdma@vger.kernel.org
14229S:	Supported
14230F:	drivers/infiniband/ulp/opa_vnic
14231
14232OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14233M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14234M:	Frank Rowand <frowand.list@gmail.com>
14235L:	devicetree@vger.kernel.org
14236S:	Maintained
14237F:	Documentation/devicetree/dynamic-resolution-notes.rst
14238F:	Documentation/devicetree/overlay-notes.rst
14239F:	drivers/of/overlay.c
14240F:	drivers/of/resolver.c
14241K:	of_overlay_notifier_
14242
14243OPEN FIRMWARE AND FLATTENED DEVICE TREE
14244M:	Rob Herring <robh+dt@kernel.org>
14245M:	Frank Rowand <frowand.list@gmail.com>
14246L:	devicetree@vger.kernel.org
14247S:	Maintained
14248W:	http://www.devicetree.org/
14249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14250F:	Documentation/ABI/testing/sysfs-firmware-ofw
14251F:	drivers/of/
14252F:	include/linux/of*.h
14253F:	scripts/dtc/
14254
14255OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14256M:	Rob Herring <robh+dt@kernel.org>
14257L:	devicetree@vger.kernel.org
14258S:	Maintained
14259Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14261F:	Documentation/devicetree/
14262F:	arch/*/boot/dts/
14263F:	include/dt-bindings/
14264
14265OPENCOMPUTE PTP CLOCK DRIVER
14266M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14267L:	netdev@vger.kernel.org
14268S:	Maintained
14269F:	drivers/ptp/ptp_ocp.c
14270
14271OPENCORES I2C BUS DRIVER
14272M:	Peter Korsgaard <peter@korsgaard.com>
14273M:	Andrew Lunn <andrew@lunn.ch>
14274L:	linux-i2c@vger.kernel.org
14275S:	Maintained
14276F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14277F:	Documentation/i2c/busses/i2c-ocores.rst
14278F:	drivers/i2c/busses/i2c-ocores.c
14279F:	include/linux/platform_data/i2c-ocores.h
14280
14281OPENRISC ARCHITECTURE
14282M:	Jonas Bonn <jonas@southpole.se>
14283M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14284M:	Stafford Horne <shorne@gmail.com>
14285L:	openrisc@lists.librecores.org
14286S:	Maintained
14287W:	http://openrisc.io
14288T:	git git://github.com/openrisc/linux.git
14289F:	Documentation/devicetree/bindings/openrisc/
14290F:	Documentation/openrisc/
14291F:	arch/openrisc/
14292F:	drivers/irqchip/irq-ompic.c
14293F:	drivers/irqchip/irq-or1k-*
14294
14295OPENVSWITCH
14296M:	Pravin B Shelar <pshelar@ovn.org>
14297L:	netdev@vger.kernel.org
14298L:	dev@openvswitch.org
14299S:	Maintained
14300W:	http://openvswitch.org
14301F:	include/uapi/linux/openvswitch.h
14302F:	net/openvswitch/
14303
14304OPERATING PERFORMANCE POINTS (OPP)
14305M:	Viresh Kumar <vireshk@kernel.org>
14306M:	Nishanth Menon <nm@ti.com>
14307M:	Stephen Boyd <sboyd@kernel.org>
14308L:	linux-pm@vger.kernel.org
14309S:	Maintained
14310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14311F:	Documentation/devicetree/bindings/opp/
14312F:	Documentation/power/opp.rst
14313F:	drivers/opp/
14314F:	include/linux/pm_opp.h
14315
14316OPL4 DRIVER
14317M:	Clemens Ladisch <clemens@ladisch.de>
14318L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14319S:	Maintained
14320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14321F:	sound/drivers/opl4/
14322
14323ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14324M:	Mark Fasheh <mark@fasheh.com>
14325M:	Joel Becker <jlbec@evilplan.org>
14326M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14327L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14328S:	Supported
14329W:	http://ocfs2.wiki.kernel.org
14330F:	Documentation/filesystems/dlmfs.rst
14331F:	Documentation/filesystems/ocfs2.rst
14332F:	fs/ocfs2/
14333
14334ORANGEFS FILESYSTEM
14335M:	Mike Marshall <hubcap@omnibond.com>
14336R:	Martin Brandenburg <martin@omnibond.com>
14337L:	devel@lists.orangefs.org
14338S:	Supported
14339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14340F:	Documentation/filesystems/orangefs.rst
14341F:	fs/orangefs/
14342
14343ORINOCO DRIVER
14344L:	linux-wireless@vger.kernel.org
14345S:	Orphan
14346W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14347W:	http://www.nongnu.org/orinoco/
14348F:	drivers/net/wireless/intersil/orinoco/
14349
14350OV2659 OMNIVISION SENSOR DRIVER
14351M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14352L:	linux-media@vger.kernel.org
14353S:	Maintained
14354W:	https://linuxtv.org
14355Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14356T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14357F:	drivers/media/i2c/ov2659.c
14358F:	include/media/i2c/ov2659.h
14359
14360OVERLAY FILESYSTEM
14361M:	Miklos Szeredi <miklos@szeredi.hu>
14362L:	linux-unionfs@vger.kernel.org
14363S:	Supported
14364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14365F:	Documentation/filesystems/overlayfs.rst
14366F:	fs/overlayfs/
14367
14368P54 WIRELESS DRIVER
14369M:	Christian Lamparter <chunkeey@googlemail.com>
14370L:	linux-wireless@vger.kernel.org
14371S:	Maintained
14372W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14373F:	drivers/net/wireless/intersil/p54/
14374
14375PACKING
14376M:	Vladimir Oltean <olteanv@gmail.com>
14377L:	netdev@vger.kernel.org
14378S:	Supported
14379F:	Documentation/core-api/packing.rst
14380F:	include/linux/packing.h
14381F:	lib/packing.c
14382
14383PADATA PARALLEL EXECUTION MECHANISM
14384M:	Steffen Klassert <steffen.klassert@secunet.com>
14385M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14386L:	linux-crypto@vger.kernel.org
14387L:	linux-kernel@vger.kernel.org
14388S:	Maintained
14389F:	Documentation/core-api/padata.rst
14390F:	include/linux/padata.h
14391F:	kernel/padata.c
14392
14393PAGE POOL
14394M:	Jesper Dangaard Brouer <hawk@kernel.org>
14395M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14396L:	netdev@vger.kernel.org
14397S:	Supported
14398F:	Documentation/networking/page_pool.rst
14399F:	include/net/page_pool.h
14400F:	include/trace/events/page_pool.h
14401F:	net/core/page_pool.c
14402
14403PANASONIC LAPTOP ACPI EXTRAS DRIVER
14404M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14405L:	platform-driver-x86@vger.kernel.org
14406S:	Maintained
14407F:	drivers/platform/x86/panasonic-laptop.c
14408
14409PARALLAX PING IIO SENSOR DRIVER
14410M:	Andreas Klinger <ak@it-klinger.de>
14411L:	linux-iio@vger.kernel.org
14412S:	Maintained
14413F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14414F:	drivers/iio/proximity/ping.c
14415
14416PARALLEL LCD/KEYPAD PANEL DRIVER
14417M:	Willy Tarreau <willy@haproxy.com>
14418M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14419S:	Odd Fixes
14420F:	Documentation/admin-guide/lcd-panel-cgram.rst
14421F:	drivers/auxdisplay/panel.c
14422
14423PARALLEL PORT SUBSYSTEM
14424M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14425M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14426L:	linux-parport@lists.infradead.org (subscribers-only)
14427S:	Maintained
14428F:	Documentation/driver-api/parport*.rst
14429F:	drivers/char/ppdev.c
14430F:	drivers/parport/
14431F:	include/linux/parport*.h
14432F:	include/uapi/linux/ppdev.h
14433
14434PARAVIRT_OPS INTERFACE
14435M:	Juergen Gross <jgross@suse.com>
14436M:	Deep Shah <sdeep@vmware.com>
14437M:	"VMware, Inc." <pv-drivers@vmware.com>
14438L:	virtualization@lists.linux-foundation.org
14439L:	x86@kernel.org
14440S:	Supported
14441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14442F:	Documentation/virt/paravirt_ops.rst
14443F:	arch/*/include/asm/paravirt*.h
14444F:	arch/*/kernel/paravirt*
14445F:	include/linux/hypervisor.h
14446
14447PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14448M:	Tim Waugh <tim@cyberelk.net>
14449L:	linux-parport@lists.infradead.org (subscribers-only)
14450S:	Maintained
14451F:	Documentation/admin-guide/blockdev/paride.rst
14452F:	drivers/block/paride/
14453
14454PARISC ARCHITECTURE
14455M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14456M:	Helge Deller <deller@gmx.de>
14457L:	linux-parisc@vger.kernel.org
14458S:	Maintained
14459W:	https://parisc.wiki.kernel.org
14460Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14463F:	Documentation/parisc/
14464F:	arch/parisc/
14465F:	drivers/char/agp/parisc-agp.c
14466F:	drivers/input/misc/hp_sdc_rtc.c
14467F:	drivers/input/serio/gscps2.c
14468F:	drivers/input/serio/hp_sdc*
14469F:	drivers/parisc/
14470F:	drivers/parport/parport_gsc.*
14471F:	drivers/tty/serial/8250/8250_gsc.c
14472F:	drivers/video/console/sti*
14473F:	drivers/video/fbdev/sti*
14474F:	drivers/video/logo/logo_parisc*
14475F:	include/linux/hp_sdc.h
14476
14477PARMAN
14478M:	Jiri Pirko <jiri@nvidia.com>
14479L:	netdev@vger.kernel.org
14480S:	Supported
14481F:	include/linux/parman.h
14482F:	lib/parman.c
14483F:	lib/test_parman.c
14484
14485PC ENGINES APU BOARD DRIVER
14486M:	Enrico Weigelt, metux IT consult <info@metux.net>
14487S:	Maintained
14488F:	drivers/platform/x86/pcengines-apuv2.c
14489
14490PC87360 HARDWARE MONITORING DRIVER
14491M:	Jim Cromie <jim.cromie@gmail.com>
14492L:	linux-hwmon@vger.kernel.org
14493S:	Maintained
14494F:	Documentation/hwmon/pc87360.rst
14495F:	drivers/hwmon/pc87360.c
14496
14497PC8736x GPIO DRIVER
14498M:	Jim Cromie <jim.cromie@gmail.com>
14499S:	Maintained
14500F:	drivers/char/pc8736x_gpio.c
14501
14502PC87427 HARDWARE MONITORING DRIVER
14503M:	Jean Delvare <jdelvare@suse.com>
14504L:	linux-hwmon@vger.kernel.org
14505S:	Maintained
14506F:	Documentation/hwmon/pc87427.rst
14507F:	drivers/hwmon/pc87427.c
14508
14509PCA9532 LED DRIVER
14510M:	Riku Voipio <riku.voipio@iki.fi>
14511S:	Maintained
14512F:	drivers/leds/leds-pca9532.c
14513F:	include/linux/leds-pca9532.h
14514
14515PCA9541 I2C BUS MASTER SELECTOR DRIVER
14516M:	Guenter Roeck <linux@roeck-us.net>
14517L:	linux-i2c@vger.kernel.org
14518S:	Maintained
14519F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14520
14521PCDP - PRIMARY CONSOLE AND DEBUG PORT
14522M:	Khalid Aziz <khalid@gonehiking.org>
14523S:	Maintained
14524F:	drivers/firmware/pcdp.*
14525
14526PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14527M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14528M:	Pali Rohár <pali@kernel.org>
14529L:	linux-pci@vger.kernel.org
14530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14531S:	Maintained
14532F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14533F:	drivers/pci/controller/pci-aardvark.c
14534
14535PCI DRIVER FOR ALTERA PCIE IP
14536M:	Joyce Ooi <joyce.ooi@intel.com>
14537L:	linux-pci@vger.kernel.org
14538S:	Supported
14539F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14540F:	drivers/pci/controller/pcie-altera.c
14541
14542PCI DRIVER FOR APPLIEDMICRO XGENE
14543M:	Toan Le <toan@os.amperecomputing.com>
14544L:	linux-pci@vger.kernel.org
14545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14546S:	Maintained
14547F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14548F:	drivers/pci/controller/pci-xgene.c
14549
14550PCI DRIVER FOR ARM VERSATILE PLATFORM
14551M:	Rob Herring <robh@kernel.org>
14552L:	linux-pci@vger.kernel.org
14553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14554S:	Maintained
14555F:	Documentation/devicetree/bindings/pci/versatile.yaml
14556F:	drivers/pci/controller/pci-versatile.c
14557
14558PCI DRIVER FOR ARMADA 8K
14559M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14560L:	linux-pci@vger.kernel.org
14561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14562S:	Maintained
14563F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14564F:	drivers/pci/controller/dwc/pcie-armada8k.c
14565
14566PCI DRIVER FOR CADENCE PCIE IP
14567M:	Tom Joseph <tjoseph@cadence.com>
14568L:	linux-pci@vger.kernel.org
14569S:	Maintained
14570F:	Documentation/devicetree/bindings/pci/cdns,*
14571F:	drivers/pci/controller/cadence/
14572
14573PCI DRIVER FOR FREESCALE LAYERSCAPE
14574M:	Minghuan Lian <minghuan.Lian@nxp.com>
14575M:	Mingkai Hu <mingkai.hu@nxp.com>
14576M:	Roy Zang <roy.zang@nxp.com>
14577L:	linuxppc-dev@lists.ozlabs.org
14578L:	linux-pci@vger.kernel.org
14579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14580S:	Maintained
14581F:	drivers/pci/controller/dwc/*layerscape*
14582
14583PCI DRIVER FOR GENERIC OF HOSTS
14584M:	Will Deacon <will@kernel.org>
14585L:	linux-pci@vger.kernel.org
14586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14587S:	Maintained
14588F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14589F:	drivers/pci/controller/pci-host-common.c
14590F:	drivers/pci/controller/pci-host-generic.c
14591
14592PCI DRIVER FOR IMX6
14593M:	Richard Zhu <hongxing.zhu@nxp.com>
14594M:	Lucas Stach <l.stach@pengutronix.de>
14595L:	linux-pci@vger.kernel.org
14596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14597S:	Maintained
14598F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14599F:	drivers/pci/controller/dwc/*imx6*
14600
14601PCI DRIVER FOR FU740
14602M:	Paul Walmsley <paul.walmsley@sifive.com>
14603M:	Greentime Hu <greentime.hu@sifive.com>
14604L:	linux-pci@vger.kernel.org
14605S:	Maintained
14606F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14607F:	drivers/pci/controller/dwc/pcie-fu740.c
14608
14609PCI DRIVER FOR INTEL IXP4XX
14610M:	Linus Walleij <linus.walleij@linaro.org>
14611S:	Maintained
14612F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14613F:	drivers/pci/controller/pci-ixp4xx.c
14614
14615PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14616M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14617R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14618L:	linux-pci@vger.kernel.org
14619S:	Supported
14620F:	drivers/pci/controller/vmd.c
14621
14622PCI DRIVER FOR MICROSEMI SWITCHTEC
14623M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14624M:	Logan Gunthorpe <logang@deltatee.com>
14625L:	linux-pci@vger.kernel.org
14626S:	Maintained
14627F:	Documentation/ABI/testing/sysfs-class-switchtec
14628F:	Documentation/driver-api/switchtec.rst
14629F:	drivers/ntb/hw/mscc/
14630F:	drivers/pci/switch/switchtec*
14631F:	include/linux/switchtec.h
14632F:	include/uapi/linux/switchtec_ioctl.h
14633
14634PCI DRIVER FOR MOBIVEIL PCIE IP
14635M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14636M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14637L:	linux-pci@vger.kernel.org
14638S:	Supported
14639F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14640F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14641
14642PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14643M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14644L:	linux-pci@vger.kernel.org
14645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14646S:	Maintained
14647F:	drivers/pci/controller/*mvebu*
14648
14649PCI DRIVER FOR NVIDIA TEGRA
14650M:	Thierry Reding <thierry.reding@gmail.com>
14651L:	linux-tegra@vger.kernel.org
14652L:	linux-pci@vger.kernel.org
14653S:	Supported
14654F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14655F:	drivers/pci/controller/pci-tegra.c
14656
14657PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14658M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14659L:	linux-pci@vger.kernel.org
14660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14661S:	Maintained
14662F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14663F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14664
14665PCI DRIVER FOR RENESAS R-CAR
14666M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14667M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14668L:	linux-pci@vger.kernel.org
14669L:	linux-renesas-soc@vger.kernel.org
14670S:	Maintained
14671F:	Documentation/devicetree/bindings/pci/*rcar*
14672F:	drivers/pci/controller/*rcar*
14673
14674PCI DRIVER FOR SAMSUNG EXYNOS
14675M:	Jingoo Han <jingoohan1@gmail.com>
14676L:	linux-pci@vger.kernel.org
14677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14678L:	linux-samsung-soc@vger.kernel.org
14679S:	Maintained
14680F:	drivers/pci/controller/dwc/pci-exynos.c
14681
14682PCI DRIVER FOR SYNOPSYS DESIGNWARE
14683M:	Jingoo Han <jingoohan1@gmail.com>
14684M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14685L:	linux-pci@vger.kernel.org
14686S:	Maintained
14687F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14688F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14689F:	drivers/pci/controller/dwc/*designware*
14690
14691PCI DRIVER FOR TI DRA7XX/J721E
14692M:	Kishon Vijay Abraham I <kishon@ti.com>
14693L:	linux-omap@vger.kernel.org
14694L:	linux-pci@vger.kernel.org
14695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14696S:	Supported
14697F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14698F:	drivers/pci/controller/cadence/pci-j721e.c
14699F:	drivers/pci/controller/dwc/pci-dra7xx.c
14700
14701PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14702M:	Linus Walleij <linus.walleij@linaro.org>
14703L:	linux-pci@vger.kernel.org
14704S:	Maintained
14705F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14706F:	drivers/pci/controller/pci-v3-semi.c
14707
14708PCI ENDPOINT SUBSYSTEM
14709M:	Kishon Vijay Abraham I <kishon@ti.com>
14710M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14711R:	Krzysztof Wilczyński <kw@linux.com>
14712L:	linux-pci@vger.kernel.org
14713S:	Supported
14714Q:	https://patchwork.kernel.org/project/linux-pci/list/
14715B:	https://bugzilla.kernel.org
14716C:	irc://irc.oftc.net/linux-pci
14717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14718F:	Documentation/PCI/endpoint/*
14719F:	Documentation/misc-devices/pci-endpoint-test.rst
14720F:	drivers/misc/pci_endpoint_test.c
14721F:	drivers/pci/endpoint/
14722F:	tools/pci/
14723
14724PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14725M:	Russell Currey <ruscur@russell.cc>
14726M:	Oliver O'Halloran <oohall@gmail.com>
14727L:	linuxppc-dev@lists.ozlabs.org
14728S:	Supported
14729F:	Documentation/PCI/pci-error-recovery.rst
14730F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14731F:	arch/powerpc/include/*/eeh*.h
14732F:	arch/powerpc/kernel/eeh*.c
14733F:	arch/powerpc/platforms/*/eeh*.c
14734F:	drivers/pci/pcie/aer.c
14735F:	drivers/pci/pcie/dpc.c
14736F:	drivers/pci/pcie/err.c
14737
14738PCI ERROR RECOVERY
14739M:	Linas Vepstas <linasvepstas@gmail.com>
14740L:	linux-pci@vger.kernel.org
14741S:	Supported
14742F:	Documentation/PCI/pci-error-recovery.rst
14743
14744PCI MSI DRIVER FOR ALTERA MSI IP
14745M:	Joyce Ooi <joyce.ooi@intel.com>
14746L:	linux-pci@vger.kernel.org
14747S:	Supported
14748F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14749F:	drivers/pci/controller/pcie-altera-msi.c
14750
14751PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14752M:	Toan Le <toan@os.amperecomputing.com>
14753L:	linux-pci@vger.kernel.org
14754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14755S:	Maintained
14756F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14757F:	drivers/pci/controller/pci-xgene-msi.c
14758
14759PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14760M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14761R:	Rob Herring <robh@kernel.org>
14762R:	Krzysztof Wilczyński <kw@linux.com>
14763L:	linux-pci@vger.kernel.org
14764S:	Supported
14765Q:	https://patchwork.kernel.org/project/linux-pci/list/
14766B:	https://bugzilla.kernel.org
14767C:	irc://irc.oftc.net/linux-pci
14768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14769F:	drivers/pci/controller/
14770F:	drivers/pci/pci-bridge-emul.c
14771F:	drivers/pci/pci-bridge-emul.h
14772
14773PCI SUBSYSTEM
14774M:	Bjorn Helgaas <bhelgaas@google.com>
14775L:	linux-pci@vger.kernel.org
14776S:	Supported
14777Q:	https://patchwork.kernel.org/project/linux-pci/list/
14778B:	https://bugzilla.kernel.org
14779C:	irc://irc.oftc.net/linux-pci
14780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14781F:	Documentation/PCI/
14782F:	Documentation/devicetree/bindings/pci/
14783F:	arch/x86/kernel/early-quirks.c
14784F:	arch/x86/kernel/quirks.c
14785F:	arch/x86/pci/
14786F:	drivers/acpi/pci*
14787F:	drivers/pci/
14788F:	include/asm-generic/pci*
14789F:	include/linux/of_pci.h
14790F:	include/linux/pci*
14791F:	include/uapi/linux/pci*
14792F:	lib/pci*
14793
14794PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14795M:	Jonathan Chocron <jonnyc@amazon.com>
14796L:	linux-pci@vger.kernel.org
14797S:	Maintained
14798F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14799F:	drivers/pci/controller/dwc/pcie-al.c
14800
14801PCIE DRIVER FOR AMLOGIC MESON
14802M:	Yue Wang <yue.wang@Amlogic.com>
14803L:	linux-pci@vger.kernel.org
14804L:	linux-amlogic@lists.infradead.org
14805S:	Maintained
14806F:	drivers/pci/controller/dwc/pci-meson.c
14807
14808PCIE DRIVER FOR AXIS ARTPEC
14809M:	Jesper Nilsson <jesper.nilsson@axis.com>
14810L:	linux-arm-kernel@axis.com
14811L:	linux-pci@vger.kernel.org
14812S:	Maintained
14813F:	Documentation/devicetree/bindings/pci/axis,artpec*
14814F:	drivers/pci/controller/dwc/*artpec*
14815
14816PCIE DRIVER FOR CAVIUM THUNDERX
14817M:	Robert Richter <rric@kernel.org>
14818L:	linux-pci@vger.kernel.org
14819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14820S:	Odd Fixes
14821F:	drivers/pci/controller/pci-thunder-*
14822
14823PCIE DRIVER FOR HISILICON
14824M:	Zhou Wang <wangzhou1@hisilicon.com>
14825L:	linux-pci@vger.kernel.org
14826S:	Maintained
14827F:	drivers/pci/controller/dwc/pcie-hisi.c
14828
14829PCIE DRIVER FOR HISILICON KIRIN
14830M:	Xiaowei Song <songxiaowei@hisilicon.com>
14831M:	Binghui Wang <wangbinghui@hisilicon.com>
14832L:	linux-pci@vger.kernel.org
14833S:	Maintained
14834F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14835F:	drivers/pci/controller/dwc/pcie-kirin.c
14836
14837PCIE DRIVER FOR HISILICON STB
14838M:	Shawn Guo <shawn.guo@linaro.org>
14839L:	linux-pci@vger.kernel.org
14840S:	Maintained
14841F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14842F:	drivers/pci/controller/dwc/pcie-histb.c
14843
14844PCIE DRIVER FOR INTEL KEEM BAY
14845M:	Srikanth Thokala <srikanth.thokala@intel.com>
14846L:	linux-pci@vger.kernel.org
14847S:	Supported
14848F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14849F:	drivers/pci/controller/dwc/pcie-keembay.c
14850
14851PCIE DRIVER FOR INTEL LGM GW SOC
14852M:	Rahul Tanwar <rtanwar@maxlinear.com>
14853L:	linux-pci@vger.kernel.org
14854S:	Maintained
14855F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14856F:	drivers/pci/controller/dwc/pcie-intel-gw.c
14857
14858PCIE DRIVER FOR MEDIATEK
14859M:	Ryder Lee <ryder.lee@mediatek.com>
14860M:	Jianjun Wang <jianjun.wang@mediatek.com>
14861L:	linux-pci@vger.kernel.org
14862L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14863S:	Supported
14864F:	Documentation/devicetree/bindings/pci/mediatek*
14865F:	drivers/pci/controller/*mediatek*
14866
14867PCIE DRIVER FOR MICROCHIP
14868M:	Daire McNamara <daire.mcnamara@microchip.com>
14869L:	linux-pci@vger.kernel.org
14870S:	Supported
14871F:	Documentation/devicetree/bindings/pci/microchip*
14872F:	drivers/pci/controller/*microchip*
14873
14874PCIE DRIVER FOR QUALCOMM MSM
14875M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14876L:	linux-pci@vger.kernel.org
14877L:	linux-arm-msm@vger.kernel.org
14878S:	Maintained
14879F:	drivers/pci/controller/dwc/pcie-qcom.c
14880
14881PCIE ENDPOINT DRIVER FOR QUALCOMM
14882M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14883L:	linux-pci@vger.kernel.org
14884L:	linux-arm-msm@vger.kernel.org
14885S:	Maintained
14886F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
14887F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
14888
14889PCIE DRIVER FOR ROCKCHIP
14890M:	Shawn Lin <shawn.lin@rock-chips.com>
14891L:	linux-pci@vger.kernel.org
14892L:	linux-rockchip@lists.infradead.org
14893S:	Maintained
14894F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14895F:	drivers/pci/controller/pcie-rockchip*
14896
14897PCIE DRIVER FOR SOCIONEXT UNIPHIER
14898M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14899L:	linux-pci@vger.kernel.org
14900S:	Maintained
14901F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14902F:	drivers/pci/controller/dwc/pcie-uniphier*
14903
14904PCIE DRIVER FOR ST SPEAR13XX
14905M:	Pratyush Anand <pratyush.anand@gmail.com>
14906L:	linux-pci@vger.kernel.org
14907S:	Maintained
14908F:	drivers/pci/controller/dwc/*spear*
14909
14910PCMCIA SUBSYSTEM
14911M:	Dominik Brodowski <linux@dominikbrodowski.net>
14912S:	Odd Fixes
14913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14914F:	Documentation/pcmcia/
14915F:	drivers/pcmcia/
14916F:	include/pcmcia/
14917F:	tools/pcmcia/
14918
14919PCNET32 NETWORK DRIVER
14920M:	Don Fry <pcnet32@frontier.com>
14921L:	netdev@vger.kernel.org
14922S:	Maintained
14923F:	drivers/net/ethernet/amd/pcnet32.c
14924
14925PCRYPT PARALLEL CRYPTO ENGINE
14926M:	Steffen Klassert <steffen.klassert@secunet.com>
14927L:	linux-crypto@vger.kernel.org
14928S:	Maintained
14929F:	crypto/pcrypt.c
14930F:	include/crypto/pcrypt.h
14931
14932PEAQ WMI HOTKEYS DRIVER
14933M:	Hans de Goede <hdegoede@redhat.com>
14934L:	platform-driver-x86@vger.kernel.org
14935S:	Maintained
14936F:	drivers/platform/x86/peaq-wmi.c
14937
14938PENSANDO ETHERNET DRIVERS
14939M:	Shannon Nelson <snelson@pensando.io>
14940M:	drivers@pensando.io
14941L:	netdev@vger.kernel.org
14942S:	Supported
14943F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14944F:	drivers/net/ethernet/pensando/
14945
14946PER-CPU MEMORY ALLOCATOR
14947M:	Dennis Zhou <dennis@kernel.org>
14948M:	Tejun Heo <tj@kernel.org>
14949M:	Christoph Lameter <cl@linux.com>
14950L:	linux-mm@kvack.org
14951S:	Maintained
14952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14953F:	arch/*/include/asm/percpu.h
14954F:	include/linux/percpu*.h
14955F:	lib/percpu*.c
14956F:	mm/percpu*.c
14957
14958PER-TASK DELAY ACCOUNTING
14959M:	Balbir Singh <bsingharora@gmail.com>
14960S:	Maintained
14961F:	include/linux/delayacct.h
14962F:	kernel/delayacct.c
14963
14964PERFORMANCE EVENTS SUBSYSTEM
14965M:	Peter Zijlstra <peterz@infradead.org>
14966M:	Ingo Molnar <mingo@redhat.com>
14967M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14968R:	Mark Rutland <mark.rutland@arm.com>
14969R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14970R:	Jiri Olsa <jolsa@redhat.com>
14971R:	Namhyung Kim <namhyung@kernel.org>
14972L:	linux-perf-users@vger.kernel.org
14973L:	linux-kernel@vger.kernel.org
14974S:	Supported
14975W:	https://perf.wiki.kernel.org/
14976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14977F:	arch/*/events/*
14978F:	arch/*/events/*/*
14979F:	arch/*/include/asm/perf_event.h
14980F:	arch/*/kernel/*/*/perf_event*.c
14981F:	arch/*/kernel/*/perf_event*.c
14982F:	arch/*/kernel/perf_callchain.c
14983F:	arch/*/kernel/perf_event*.c
14984F:	include/linux/perf_event.h
14985F:	include/uapi/linux/perf_event.h
14986F:	kernel/events/*
14987F:	tools/lib/perf/
14988F:	tools/perf/
14989
14990PERFORMANCE EVENTS TOOLING ARM64
14991R:	John Garry <john.garry@huawei.com>
14992R:	Will Deacon <will@kernel.org>
14993R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14994R:	Leo Yan <leo.yan@linaro.org>
14995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14996S:	Supported
14997F:	tools/build/feature/test-libopencsd.c
14998F:	tools/perf/arch/arm*/
14999F:	tools/perf/pmu-events/arch/arm64/
15000F:	tools/perf/util/arm-spe*
15001F:	tools/perf/util/cs-etm*
15002
15003PERSONALITY HANDLING
15004M:	Christoph Hellwig <hch@infradead.org>
15005L:	linux-abi-devel@lists.sourceforge.net
15006S:	Maintained
15007F:	include/linux/personality.h
15008F:	include/uapi/linux/personality.h
15009
15010PHOENIX RC FLIGHT CONTROLLER ADAPTER
15011M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15012L:	linux-input@vger.kernel.org
15013S:	Maintained
15014F:	Documentation/input/devices/pxrc.rst
15015F:	drivers/input/joystick/pxrc.c
15016
15017PHONET PROTOCOL
15018M:	Remi Denis-Courmont <courmisch@gmail.com>
15019S:	Supported
15020F:	Documentation/networking/phonet.rst
15021F:	include/linux/phonet.h
15022F:	include/net/phonet/
15023F:	include/uapi/linux/phonet.h
15024F:	net/phonet/
15025
15026PHRAM MTD DRIVER
15027M:	Joern Engel <joern@lazybastard.org>
15028L:	linux-mtd@lists.infradead.org
15029S:	Maintained
15030F:	drivers/mtd/devices/phram.c
15031
15032PICOLCD HID DRIVER
15033M:	Bruno Prémont <bonbons@linux-vserver.org>
15034L:	linux-input@vger.kernel.org
15035S:	Maintained
15036F:	drivers/hid/hid-picolcd*
15037
15038PIDFD API
15039M:	Christian Brauner <christian@brauner.io>
15040L:	linux-kernel@vger.kernel.org
15041S:	Maintained
15042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15043F:	samples/pidfd/
15044F:	tools/testing/selftests/clone3/
15045F:	tools/testing/selftests/pid_namespace/
15046F:	tools/testing/selftests/pidfd/
15047K:	(?i)pidfd
15048K:	(?i)clone3
15049K:	\b(clone_args|kernel_clone_args)\b
15050
15051PIN CONTROL SUBSYSTEM
15052M:	Linus Walleij <linus.walleij@linaro.org>
15053L:	linux-gpio@vger.kernel.org
15054S:	Maintained
15055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15056F:	Documentation/devicetree/bindings/pinctrl/
15057F:	Documentation/driver-api/pin-control.rst
15058F:	drivers/pinctrl/
15059F:	include/linux/pinctrl/
15060
15061PIN CONTROLLER - AMD
15062M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15063M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15064S:	Maintained
15065F:	drivers/pinctrl/pinctrl-amd.c
15066
15067PIN CONTROLLER - FREESCALE
15068M:	Dong Aisheng <aisheng.dong@nxp.com>
15069M:	Fabio Estevam <festevam@gmail.com>
15070M:	Shawn Guo <shawnguo@kernel.org>
15071M:	Stefan Agner <stefan@agner.ch>
15072R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15073L:	linux-gpio@vger.kernel.org
15074S:	Maintained
15075F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15076F:	drivers/pinctrl/freescale/
15077
15078PIN CONTROLLER - INTEL
15079M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15080M:	Andy Shevchenko <andy@kernel.org>
15081S:	Maintained
15082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15083F:	drivers/pinctrl/intel/
15084
15085PIN CONTROLLER - KEEMBAY
15086M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15087S:	Supported
15088F:	drivers/pinctrl/pinctrl-keembay*
15089
15090PIN CONTROLLER - MEDIATEK
15091M:	Sean Wang <sean.wang@kernel.org>
15092L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15093S:	Maintained
15094F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15095F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15096F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15097F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15098F:	drivers/pinctrl/mediatek/
15099
15100PIN CONTROLLER - MICROCHIP AT91
15101M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15103L:	linux-gpio@vger.kernel.org
15104S:	Supported
15105F:	drivers/gpio/gpio-sama5d2-piobu.c
15106F:	drivers/pinctrl/pinctrl-at91*
15107
15108PIN CONTROLLER - QUALCOMM
15109M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15110L:	linux-arm-msm@vger.kernel.org
15111S:	Maintained
15112F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15113F:	drivers/pinctrl/qcom/
15114
15115PIN CONTROLLER - RENESAS
15116M:	Geert Uytterhoeven <geert+renesas@glider.be>
15117L:	linux-renesas-soc@vger.kernel.org
15118S:	Supported
15119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15120F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15121F:	drivers/pinctrl/renesas/
15122
15123PIN CONTROLLER - SAMSUNG
15124M:	Tomasz Figa <tomasz.figa@gmail.com>
15125M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15126M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15128L:	linux-samsung-soc@vger.kernel.org
15129S:	Maintained
15130Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15132F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15133F:	drivers/pinctrl/samsung/
15134F:	include/dt-bindings/pinctrl/samsung.h
15135
15136PIN CONTROLLER - SINGLE
15137M:	Tony Lindgren <tony@atomide.com>
15138M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15140L:	linux-omap@vger.kernel.org
15141S:	Maintained
15142F:	drivers/pinctrl/pinctrl-single.c
15143
15144PKTCDVD DRIVER
15145M:	linux-block@vger.kernel.org
15146S:	Orphan
15147F:	drivers/block/pktcdvd.c
15148F:	include/linux/pktcdvd.h
15149F:	include/uapi/linux/pktcdvd.h
15150
15151PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15152M:	Tomasz Duszynski <tduszyns@gmail.com>
15153S:	Maintained
15154F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15155F:	drivers/iio/chemical/pms7003.c
15156
15157PLDMFW LIBRARY
15158M:	Jacob Keller <jacob.e.keller@intel.com>
15159S:	Maintained
15160F:	Documentation/driver-api/pldmfw/
15161F:	include/linux/pldmfw.h
15162F:	lib/pldmfw/
15163
15164PLX DMA DRIVER
15165M:	Logan Gunthorpe <logang@deltatee.com>
15166S:	Maintained
15167F:	drivers/dma/plx_dma.c
15168
15169PM6764TR DRIVER
15170M:	Charles Hsu	<hsu.yungteng@gmail.com>
15171L:	linux-hwmon@vger.kernel.org
15172S:	Maintained
15173F:	Documentation/hwmon/pm6764tr.rst
15174F:	drivers/hwmon/pmbus/pm6764tr.c
15175
15176PM-GRAPH UTILITY
15177M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15178L:	linux-pm@vger.kernel.org
15179S:	Supported
15180W:	https://01.org/pm-graph
15181B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15182T:	git git://github.com/intel/pm-graph
15183F:	tools/power/pm-graph
15184
15185PMBUS HARDWARE MONITORING DRIVERS
15186M:	Guenter Roeck <linux@roeck-us.net>
15187L:	linux-hwmon@vger.kernel.org
15188S:	Maintained
15189W:	http://hwmon.wiki.kernel.org/
15190W:	http://www.roeck-us.net/linux/drivers/
15191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15192F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15193F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15194F:	Documentation/hwmon/adm1275.rst
15195F:	Documentation/hwmon/ibm-cffps.rst
15196F:	Documentation/hwmon/ir35221.rst
15197F:	Documentation/hwmon/lm25066.rst
15198F:	Documentation/hwmon/ltc2978.rst
15199F:	Documentation/hwmon/ltc3815.rst
15200F:	Documentation/hwmon/max16064.rst
15201F:	Documentation/hwmon/max20751.rst
15202F:	Documentation/hwmon/max31785.rst
15203F:	Documentation/hwmon/max34440.rst
15204F:	Documentation/hwmon/max8688.rst
15205F:	Documentation/hwmon/pmbus-core.rst
15206F:	Documentation/hwmon/pmbus.rst
15207F:	Documentation/hwmon/tps40422.rst
15208F:	Documentation/hwmon/ucd9000.rst
15209F:	Documentation/hwmon/ucd9200.rst
15210F:	Documentation/hwmon/zl6100.rst
15211F:	drivers/hwmon/pmbus/
15212F:	include/linux/pmbus.h
15213
15214PMC SIERRA MaxRAID DRIVER
15215L:	linux-scsi@vger.kernel.org
15216S:	Orphan
15217W:	http://www.pmc-sierra.com/
15218F:	drivers/scsi/pmcraid.*
15219
15220PMC SIERRA PM8001 DRIVER
15221M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15222L:	linux-scsi@vger.kernel.org
15223S:	Supported
15224F:	drivers/scsi/pm8001/
15225
15226PNI RM3100 IIO DRIVER
15227M:	Song Qiang <songqiang1304521@gmail.com>
15228L:	linux-iio@vger.kernel.org
15229S:	Maintained
15230F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15231F:	drivers/iio/magnetometer/rm3100*
15232
15233PNP SUPPORT
15234M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15235L:	linux-acpi@vger.kernel.org
15236S:	Maintained
15237F:	drivers/pnp/
15238F:	include/linux/pnp.h
15239
15240POSIX CLOCKS and TIMERS
15241M:	Thomas Gleixner <tglx@linutronix.de>
15242L:	linux-kernel@vger.kernel.org
15243S:	Maintained
15244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15245F:	fs/timerfd.c
15246F:	include/linux/time_namespace.h
15247F:	include/linux/timer*
15248F:	kernel/time/*timer*
15249F:	kernel/time/namespace.c
15250
15251POWER MANAGEMENT CORE
15252M:	"Rafael J. Wysocki" <rafael@kernel.org>
15253L:	linux-pm@vger.kernel.org
15254S:	Supported
15255B:	https://bugzilla.kernel.org
15256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15257F:	drivers/base/power/
15258F:	drivers/powercap/
15259F:	include/linux/intel_rapl.h
15260F:	include/linux/pm.h
15261F:	include/linux/pm_*
15262F:	include/linux/powercap.h
15263F:	kernel/configs/nopm.config
15264
15265DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15266M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15267L:	linux-pm@vger.kernel.org
15268S:	Supported
15269B:	https://bugzilla.kernel.org
15270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15271F:	drivers/powercap/dtpm*
15272F:	include/linux/dtpm.h
15273
15274POWER STATE COORDINATION INTERFACE (PSCI)
15275M:	Mark Rutland <mark.rutland@arm.com>
15276M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15278S:	Maintained
15279F:	drivers/firmware/psci/
15280F:	include/linux/psci.h
15281F:	include/uapi/linux/psci.h
15282
15283POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15284M:	Sebastian Reichel <sre@kernel.org>
15285L:	linux-pm@vger.kernel.org
15286S:	Maintained
15287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15288F:	Documentation/ABI/testing/sysfs-class-power
15289F:	Documentation/devicetree/bindings/power/supply/
15290F:	drivers/power/supply/
15291F:	include/linux/power/
15292F:	include/linux/power_supply.h
15293
15294POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15295M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15296L:	linuxppc-dev@lists.ozlabs.org
15297S:	Maintained
15298F:	drivers/char/powernv-op-panel.c
15299
15300PPP OVER ATM (RFC 2364)
15301M:	Mitchell Blank Jr <mitch@sfgoth.com>
15302S:	Maintained
15303F:	include/uapi/linux/atmppp.h
15304F:	net/atm/pppoatm.c
15305
15306PPP OVER ETHERNET
15307M:	Michal Ostrowski <mostrows@earthlink.net>
15308S:	Maintained
15309F:	drivers/net/ppp/pppoe.c
15310F:	drivers/net/ppp/pppox.c
15311
15312PPP OVER L2TP
15313M:	James Chapman <jchapman@katalix.com>
15314S:	Maintained
15315F:	include/linux/if_pppol2tp.h
15316F:	include/uapi/linux/if_pppol2tp.h
15317F:	net/l2tp/l2tp_ppp.c
15318
15319PPP PROTOCOL DRIVERS AND COMPRESSORS
15320M:	Paul Mackerras <paulus@samba.org>
15321L:	linux-ppp@vger.kernel.org
15322S:	Maintained
15323F:	drivers/net/ppp/ppp_*
15324
15325PPS SUPPORT
15326M:	Rodolfo Giometti <giometti@enneenne.com>
15327L:	linuxpps@ml.enneenne.com (subscribers-only)
15328S:	Maintained
15329W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15330F:	Documentation/ABI/testing/sysfs-pps
15331F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15332F:	Documentation/driver-api/pps.rst
15333F:	drivers/pps/
15334F:	include/linux/pps*.h
15335F:	include/uapi/linux/pps.h
15336
15337PPTP DRIVER
15338M:	Dmitry Kozlov <xeb@mail.ru>
15339L:	netdev@vger.kernel.org
15340S:	Maintained
15341W:	http://sourceforge.net/projects/accel-pptp
15342F:	drivers/net/ppp/pptp.c
15343
15344PRESSURE STALL INFORMATION (PSI)
15345M:	Johannes Weiner <hannes@cmpxchg.org>
15346S:	Maintained
15347F:	include/linux/psi*
15348F:	kernel/sched/psi.c
15349
15350PRINTK
15351M:	Petr Mladek <pmladek@suse.com>
15352M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15353R:	Steven Rostedt <rostedt@goodmis.org>
15354R:	John Ogness <john.ogness@linutronix.de>
15355S:	Maintained
15356F:	include/linux/printk.h
15357F:	kernel/printk/
15358
15359PRINTK INDEXING
15360R:	Chris Down <chris@chrisdown.name>
15361S:	Maintained
15362F:	kernel/printk/index.c
15363
15364PROC FILESYSTEM
15365L:	linux-kernel@vger.kernel.org
15366L:	linux-fsdevel@vger.kernel.org
15367S:	Maintained
15368F:	Documentation/filesystems/proc.rst
15369F:	fs/proc/
15370F:	include/linux/proc_fs.h
15371F:	tools/testing/selftests/proc/
15372
15373PROC SYSCTL
15374M:	Luis Chamberlain <mcgrof@kernel.org>
15375M:	Kees Cook <keescook@chromium.org>
15376M:	Iurii Zaikin <yzaikin@google.com>
15377L:	linux-kernel@vger.kernel.org
15378L:	linux-fsdevel@vger.kernel.org
15379S:	Maintained
15380F:	fs/proc/proc_sysctl.c
15381F:	include/linux/sysctl.h
15382F:	kernel/sysctl-test.c
15383F:	kernel/sysctl.c
15384F:	tools/testing/selftests/sysctl/
15385
15386PS3 NETWORK SUPPORT
15387M:	Geoff Levand <geoff@infradead.org>
15388L:	netdev@vger.kernel.org
15389L:	linuxppc-dev@lists.ozlabs.org
15390S:	Maintained
15391F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15392
15393PS3 PLATFORM SUPPORT
15394M:	Geoff Levand <geoff@infradead.org>
15395L:	linuxppc-dev@lists.ozlabs.org
15396S:	Maintained
15397F:	arch/powerpc/boot/ps3*
15398F:	arch/powerpc/include/asm/lv1call.h
15399F:	arch/powerpc/include/asm/ps3*.h
15400F:	arch/powerpc/platforms/ps3/
15401F:	drivers/*/ps3*
15402F:	drivers/ps3/
15403F:	drivers/rtc/rtc-ps3.c
15404F:	drivers/usb/host/*ps3.c
15405F:	sound/ppc/snd_ps3*
15406
15407PS3VRAM DRIVER
15408M:	Jim Paris <jim@jtan.com>
15409M:	Geoff Levand <geoff@infradead.org>
15410L:	linuxppc-dev@lists.ozlabs.org
15411S:	Maintained
15412F:	drivers/block/ps3vram.c
15413
15414PSAMPLE PACKET SAMPLING SUPPORT
15415M:	Yotam Gigi <yotam.gi@gmail.com>
15416S:	Maintained
15417F:	include/net/psample.h
15418F:	include/uapi/linux/psample.h
15419F:	net/psample
15420
15421PSTORE FILESYSTEM
15422M:	Kees Cook <keescook@chromium.org>
15423M:	Anton Vorontsov <anton@enomsg.org>
15424M:	Colin Cross <ccross@android.com>
15425M:	Tony Luck <tony.luck@intel.com>
15426S:	Maintained
15427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15428F:	Documentation/admin-guide/ramoops.rst
15429F:	Documentation/admin-guide/pstore-blk.rst
15430F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15431F:	drivers/acpi/apei/erst.c
15432F:	drivers/firmware/efi/efi-pstore.c
15433F:	fs/pstore/
15434F:	include/linux/pstore*
15435K:	\b(pstore|ramoops)
15436
15437PTP HARDWARE CLOCK SUPPORT
15438M:	Richard Cochran <richardcochran@gmail.com>
15439L:	netdev@vger.kernel.org
15440S:	Maintained
15441W:	http://linuxptp.sourceforge.net/
15442F:	Documentation/ABI/testing/sysfs-ptp
15443F:	Documentation/driver-api/ptp.rst
15444F:	drivers/net/phy/dp83640*
15445F:	drivers/ptp/*
15446F:	include/linux/ptp_cl*
15447
15448PTP VIRTUAL CLOCK SUPPORT
15449M:	Yangbo Lu <yangbo.lu@nxp.com>
15450L:	netdev@vger.kernel.org
15451S:	Maintained
15452F:	drivers/ptp/ptp_vclock.c
15453F:	net/ethtool/phc_vclocks.c
15454
15455PTRACE SUPPORT
15456M:	Oleg Nesterov <oleg@redhat.com>
15457S:	Maintained
15458F:	arch/*/*/ptrace*.c
15459F:	arch/*/include/asm/ptrace*.h
15460F:	arch/*/ptrace*.c
15461F:	include/asm-generic/syscall.h
15462F:	include/linux/ptrace.h
15463F:	include/linux/regset.h
15464F:	include/linux/tracehook.h
15465F:	include/uapi/linux/ptrace.h
15466F:	include/uapi/linux/ptrace.h
15467F:	kernel/ptrace.c
15468
15469PULSE8-CEC DRIVER
15470M:	Hans Verkuil <hverkuil@xs4all.nl>
15471L:	linux-media@vger.kernel.org
15472S:	Maintained
15473T:	git git://linuxtv.org/media_tree.git
15474F:	Documentation/admin-guide/media/pulse8-cec.rst
15475F:	drivers/media/cec/usb/pulse8/
15476
15477PVRUSB2 VIDEO4LINUX DRIVER
15478M:	Mike Isely <isely@pobox.com>
15479L:	pvrusb2@isely.net	(subscribers-only)
15480L:	linux-media@vger.kernel.org
15481S:	Maintained
15482W:	http://www.isely.net/pvrusb2/
15483T:	git git://linuxtv.org/media_tree.git
15484F:	Documentation/driver-api/media/drivers/pvrusb2*
15485F:	drivers/media/usb/pvrusb2/
15486
15487PWC WEBCAM DRIVER
15488M:	Hans Verkuil <hverkuil@xs4all.nl>
15489L:	linux-media@vger.kernel.org
15490S:	Odd Fixes
15491T:	git git://linuxtv.org/media_tree.git
15492F:	drivers/media/usb/pwc/*
15493F:	include/trace/events/pwc.h
15494
15495PWM FAN DRIVER
15496M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15497L:	linux-hwmon@vger.kernel.org
15498S:	Supported
15499F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15500F:	Documentation/hwmon/pwm-fan.rst
15501F:	drivers/hwmon/pwm-fan.c
15502
15503PWM IR Transmitter
15504M:	Sean Young <sean@mess.org>
15505L:	linux-media@vger.kernel.org
15506S:	Maintained
15507F:	drivers/media/rc/pwm-ir-tx.c
15508
15509PWM SUBSYSTEM
15510M:	Thierry Reding <thierry.reding@gmail.com>
15511R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15512M:	Lee Jones <lee.jones@linaro.org>
15513L:	linux-pwm@vger.kernel.org
15514S:	Maintained
15515Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15517F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15518F:	Documentation/devicetree/bindings/pwm/
15519F:	Documentation/driver-api/pwm.rst
15520F:	drivers/gpio/gpio-mvebu.c
15521F:	drivers/pwm/
15522F:	drivers/video/backlight/pwm_bl.c
15523F:	include/linux/pwm.h
15524F:	include/linux/pwm_backlight.h
15525K:	pwm_(config|apply_state|ops)
15526
15527PXA GPIO DRIVER
15528M:	Robert Jarzmik <robert.jarzmik@free.fr>
15529L:	linux-gpio@vger.kernel.org
15530S:	Maintained
15531F:	drivers/gpio/gpio-pxa.c
15532
15533PXA MMCI DRIVER
15534S:	Orphan
15535
15536PXA RTC DRIVER
15537M:	Robert Jarzmik <robert.jarzmik@free.fr>
15538L:	linux-rtc@vger.kernel.org
15539S:	Maintained
15540
15541PXA2xx/PXA3xx SUPPORT
15542M:	Daniel Mack <daniel@zonque.org>
15543M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15544M:	Robert Jarzmik <robert.jarzmik@free.fr>
15545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15546S:	Maintained
15547T:	git git://github.com/hzhuang1/linux.git
15548T:	git git://github.com/rjarzmik/linux.git
15549F:	arch/arm/boot/dts/pxa*
15550F:	arch/arm/mach-pxa/
15551F:	drivers/dma/pxa*
15552F:	drivers/pcmcia/pxa2xx*
15553F:	drivers/pinctrl/pxa/
15554F:	drivers/spi/spi-pxa2xx*
15555F:	drivers/usb/gadget/udc/pxa2*
15556F:	include/sound/pxa2xx-lib.h
15557F:	sound/arm/pxa*
15558F:	sound/soc/pxa/
15559
15560QAT DRIVER
15561M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15562L:	qat-linux@intel.com
15563S:	Supported
15564F:	drivers/crypto/qat/
15565
15566QCOM AUDIO (ASoC) DRIVERS
15567M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15568M:	Banajit Goswami <bgoswami@codeaurora.org>
15569L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15570S:	Supported
15571F:	sound/soc/codecs/lpass-va-macro.c
15572F:	sound/soc/codecs/lpass-wsa-macro.*
15573F:	sound/soc/codecs/msm8916-wcd-analog.c
15574F:	sound/soc/codecs/msm8916-wcd-digital.c
15575F:	sound/soc/codecs/wcd9335.*
15576F:	sound/soc/codecs/wcd934x.c
15577F:	sound/soc/codecs/wcd-clsh-v2.*
15578F:	sound/soc/codecs/wsa881x.c
15579F:	sound/soc/qcom/
15580
15581QCOM IPA DRIVER
15582M:	Alex Elder <elder@kernel.org>
15583L:	netdev@vger.kernel.org
15584S:	Supported
15585F:	drivers/net/ipa/
15586
15587QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15588M:	Gabriel Somlo <somlo@cmu.edu>
15589M:	"Michael S. Tsirkin" <mst@redhat.com>
15590L:	qemu-devel@nongnu.org
15591S:	Maintained
15592F:	drivers/firmware/qemu_fw_cfg.c
15593F:	include/uapi/linux/qemu_fw_cfg.h
15594
15595QIB DRIVER
15596M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15597M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15598L:	linux-rdma@vger.kernel.org
15599S:	Supported
15600F:	drivers/infiniband/hw/qib/
15601
15602QLOGIC QL41xxx FCOE DRIVER
15603M:	Saurav Kashyap <skashyap@marvell.com>
15604M:	Javed Hasan <jhasan@marvell.com>
15605M:	GR-QLogic-Storage-Upstream@marvell.com
15606L:	linux-scsi@vger.kernel.org
15607S:	Supported
15608F:	drivers/scsi/qedf/
15609
15610QLOGIC QL41xxx ISCSI DRIVER
15611M:	Nilesh Javali <njavali@marvell.com>
15612M:	Manish Rangankar <mrangankar@marvell.com>
15613M:	GR-QLogic-Storage-Upstream@marvell.com
15614L:	linux-scsi@vger.kernel.org
15615S:	Supported
15616F:	drivers/scsi/qedi/
15617
15618QLOGIC QL4xxx ETHERNET DRIVER
15619M:	Ariel Elior <aelior@marvell.com>
15620M:	Manish Chopra <manishc@marvell.com>
15621L:	netdev@vger.kernel.org
15622S:	Supported
15623F:	drivers/net/ethernet/qlogic/qed/
15624F:	drivers/net/ethernet/qlogic/qede/
15625F:	include/linux/qed/
15626
15627QLOGIC QL4xxx RDMA DRIVER
15628M:	Michal Kalderon <mkalderon@marvell.com>
15629M:	Ariel Elior <aelior@marvell.com>
15630L:	linux-rdma@vger.kernel.org
15631S:	Supported
15632F:	drivers/infiniband/hw/qedr/
15633F:	include/uapi/rdma/qedr-abi.h
15634
15635QLOGIC QLA1280 SCSI DRIVER
15636M:	Michael Reed <mdr@sgi.com>
15637L:	linux-scsi@vger.kernel.org
15638S:	Maintained
15639F:	drivers/scsi/qla1280.[ch]
15640
15641QLOGIC QLA2XXX FC-SCSI DRIVER
15642M:	Nilesh Javali <njavali@marvell.com>
15643M:	GR-QLogic-Storage-Upstream@marvell.com
15644L:	linux-scsi@vger.kernel.org
15645S:	Supported
15646F:	drivers/scsi/qla2xxx/
15647
15648QLOGIC QLA3XXX NETWORK DRIVER
15649M:	GR-Linux-NIC-Dev@marvell.com
15650L:	netdev@vger.kernel.org
15651S:	Supported
15652F:	drivers/net/ethernet/qlogic/qla3xxx.*
15653
15654QLOGIC QLA4XXX iSCSI DRIVER
15655M:	Nilesh Javali <njavali@marvell.com>
15656M:	Manish Rangankar <mrangankar@marvell.com>
15657M:	GR-QLogic-Storage-Upstream@marvell.com
15658L:	linux-scsi@vger.kernel.org
15659S:	Supported
15660F:	drivers/scsi/qla4xxx/
15661
15662QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15663M:	Shahed Shaikh <shshaikh@marvell.com>
15664M:	Manish Chopra <manishc@marvell.com>
15665M:	GR-Linux-NIC-Dev@marvell.com
15666L:	netdev@vger.kernel.org
15667S:	Supported
15668F:	drivers/net/ethernet/qlogic/qlcnic/
15669
15670QLOGIC QLGE 10Gb ETHERNET DRIVER
15671M:	Manish Chopra <manishc@marvell.com>
15672M:	GR-Linux-NIC-Dev@marvell.com
15673M:	Coiby Xu <coiby.xu@gmail.com>
15674L:	netdev@vger.kernel.org
15675S:	Supported
15676F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15677F:	drivers/staging/qlge/
15678
15679QM1D1B0004 MEDIA DRIVER
15680M:	Akihiro Tsukada <tskd08@gmail.com>
15681L:	linux-media@vger.kernel.org
15682S:	Odd Fixes
15683F:	drivers/media/tuners/qm1d1b0004*
15684
15685QM1D1C0042 MEDIA DRIVER
15686M:	Akihiro Tsukada <tskd08@gmail.com>
15687L:	linux-media@vger.kernel.org
15688S:	Odd Fixes
15689F:	drivers/media/tuners/qm1d1c0042*
15690
15691QNX4 FILESYSTEM
15692M:	Anders Larsen <al@alarsen.net>
15693S:	Maintained
15694W:	http://www.alarsen.net/linux/qnx4fs/
15695F:	fs/qnx4/
15696F:	include/uapi/linux/qnx4_fs.h
15697F:	include/uapi/linux/qnxtypes.h
15698
15699QORIQ DPAA2 FSL-MC BUS DRIVER
15700M:	Stuart Yoder <stuyoder@gmail.com>
15701M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15702L:	linux-kernel@vger.kernel.org
15703S:	Maintained
15704F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15705F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15706F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15707F:	drivers/bus/fsl-mc/
15708F:	include/uapi/linux/fsl_mc.h
15709
15710QT1010 MEDIA DRIVER
15711M:	Antti Palosaari <crope@iki.fi>
15712L:	linux-media@vger.kernel.org
15713S:	Maintained
15714W:	https://linuxtv.org
15715W:	http://palosaari.fi/linux/
15716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15717T:	git git://linuxtv.org/anttip/media_tree.git
15718F:	drivers/media/tuners/qt1010*
15719
15720QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15721M:	Kalle Valo <kvalo@kernel.org>
15722L:	ath10k@lists.infradead.org
15723S:	Supported
15724W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15726F:	drivers/net/wireless/ath/ath10k/
15727
15728QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15729M:	Kalle Valo <kvalo@kernel.org>
15730L:	ath11k@lists.infradead.org
15731S:	Supported
15732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15733F:	drivers/net/wireless/ath/ath11k/
15734
15735QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15736M:	ath9k-devel@qca.qualcomm.com
15737L:	linux-wireless@vger.kernel.org
15738S:	Supported
15739W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15740F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15741F:	drivers/net/wireless/ath/ath9k/
15742
15743QUALCOMM CAMERA SUBSYSTEM DRIVER
15744M:	Robert Foss <robert.foss@linaro.org>
15745M:	Todor Tomov <todor.too@gmail.com>
15746L:	linux-media@vger.kernel.org
15747S:	Maintained
15748F:	Documentation/admin-guide/media/qcom_camss.rst
15749F:	Documentation/devicetree/bindings/media/*camss*
15750F:	drivers/media/platform/qcom/camss/
15751
15752QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15753M:	Niklas Cassel <nks@flawful.org>
15754L:	linux-pm@vger.kernel.org
15755L:	linux-arm-msm@vger.kernel.org
15756S:	Maintained
15757F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15758F:	drivers/soc/qcom/cpr.c
15759
15760QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15761M:	Ilia Lin <ilia.lin@kernel.org>
15762L:	linux-pm@vger.kernel.org
15763S:	Maintained
15764F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15765F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15766
15767QUALCOMM CRYPTO DRIVERS
15768M:	Thara Gopinath <thara.gopinath@linaro.org>
15769L:	linux-crypto@vger.kernel.org
15770L:	linux-arm-msm@vger.kernel.org
15771S:	Maintained
15772F:	drivers/crypto/qce/
15773
15774QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15775M:	Timur Tabi <timur@kernel.org>
15776L:	netdev@vger.kernel.org
15777S:	Maintained
15778F:	drivers/net/ethernet/qualcomm/emac/
15779
15780QUALCOMM ETHQOS ETHERNET DRIVER
15781M:	Vinod Koul <vkoul@kernel.org>
15782L:	netdev@vger.kernel.org
15783S:	Maintained
15784F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15785F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15786
15787QUALCOMM FASTRPC DRIVER
15788M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15789M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
15790L:	linux-arm-msm@vger.kernel.org
15791S:	Maintained
15792F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
15793F:	drivers/misc/fastrpc.c
15794F:	include/uapi/misc/fastrpc.h
15795
15796QUALCOMM GENERIC INTERFACE I2C DRIVER
15797M:	Akash Asthana <akashast@codeaurora.org>
15798M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15799L:	linux-i2c@vger.kernel.org
15800L:	linux-arm-msm@vger.kernel.org
15801S:	Supported
15802F:	drivers/i2c/busses/i2c-qcom-geni.c
15803
15804QUALCOMM HEXAGON ARCHITECTURE
15805M:	Brian Cain <bcain@codeaurora.org>
15806L:	linux-hexagon@vger.kernel.org
15807S:	Supported
15808F:	arch/hexagon/
15809
15810QUALCOMM HIDMA DRIVER
15811M:	Sinan Kaya <okaya@kernel.org>
15812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15813L:	linux-arm-msm@vger.kernel.org
15814L:	dmaengine@vger.kernel.org
15815S:	Supported
15816F:	drivers/dma/qcom/hidma*
15817
15818QUALCOMM I2C CCI DRIVER
15819M:	Loic Poulain <loic.poulain@linaro.org>
15820M:	Robert Foss <robert.foss@linaro.org>
15821L:	linux-i2c@vger.kernel.org
15822L:	linux-arm-msm@vger.kernel.org
15823S:	Maintained
15824F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15825F:	drivers/i2c/busses/i2c-qcom-cci.c
15826
15827QUALCOMM IOMMU
15828M:	Rob Clark <robdclark@gmail.com>
15829L:	iommu@lists.linux-foundation.org
15830L:	linux-arm-msm@vger.kernel.org
15831S:	Maintained
15832F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15833
15834QUALCOMM IPC ROUTER (QRTR) DRIVER
15835M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15836L:	linux-arm-msm@vger.kernel.org
15837S:	Maintained
15838F:	include/trace/events/qrtr.h
15839F:	include/uapi/linux/qrtr.h
15840F:	net/qrtr/
15841
15842QUALCOMM IPCC MAILBOX DRIVER
15843M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15844L:	linux-arm-msm@vger.kernel.org
15845S:	Supported
15846F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15847F:	drivers/mailbox/qcom-ipcc.c
15848F:	include/dt-bindings/mailbox/qcom-ipcc.h
15849
15850QUALCOMM IPQ4019 USB PHY DRIVER
15851M:	Robert Marko <robert.marko@sartura.hr>
15852M:	Luka Perkov <luka.perkov@sartura.hr>
15853L:	linux-arm-msm@vger.kernel.org
15854S:	Maintained
15855F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15856F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15857
15858QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15859M:	Robert Marko <robert.marko@sartura.hr>
15860M:	Luka Perkov <luka.perkov@sartura.hr>
15861L:	linux-arm-msm@vger.kernel.org
15862S:	Maintained
15863F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15864F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15865
15866QUALCOMM NAND CONTROLLER DRIVER
15867M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15868L:	linux-mtd@lists.infradead.org
15869L:	linux-arm-msm@vger.kernel.org
15870S:	Maintained
15871F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
15872F:	drivers/mtd/nand/raw/qcom_nandc.c
15873
15874QUALCOMM RMNET DRIVER
15875M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15876M:	Sean Tranchetti <stranche@codeaurora.org>
15877L:	netdev@vger.kernel.org
15878S:	Maintained
15879F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15880F:	drivers/net/ethernet/qualcomm/rmnet/
15881F:	include/linux/if_rmnet.h
15882
15883QUALCOMM TSENS THERMAL DRIVER
15884M:	Amit Kucheria <amitk@kernel.org>
15885M:	Thara Gopinath <thara.gopinath@linaro.org>
15886L:	linux-pm@vger.kernel.org
15887L:	linux-arm-msm@vger.kernel.org
15888S:	Maintained
15889F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15890F:	drivers/thermal/qcom/
15891
15892QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15893M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15894L:	linux-media@vger.kernel.org
15895L:	linux-arm-msm@vger.kernel.org
15896S:	Maintained
15897T:	git git://linuxtv.org/media_tree.git
15898F:	Documentation/devicetree/bindings/media/*venus*
15899F:	drivers/media/platform/qcom/venus/
15900
15901QUALCOMM WCN36XX WIRELESS DRIVER
15902M:	Kalle Valo <kvalo@kernel.org>
15903L:	wcn36xx@lists.infradead.org
15904S:	Supported
15905W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15906T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15907F:	drivers/net/wireless/ath/wcn36xx/
15908
15909QUANTENNA QTNFMAC WIRELESS DRIVER
15910M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15911R:	Sergey Matyukevich <geomatsi@gmail.com>
15912L:	linux-wireless@vger.kernel.org
15913S:	Maintained
15914F:	drivers/net/wireless/quantenna
15915
15916RADEON and AMDGPU DRM DRIVERS
15917M:	Alex Deucher <alexander.deucher@amd.com>
15918M:	Christian König <christian.koenig@amd.com>
15919M:	Pan, Xinhui <Xinhui.Pan@amd.com>
15920L:	amd-gfx@lists.freedesktop.org
15921S:	Supported
15922T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15923B:	https://gitlab.freedesktop.org/drm/amd/-/issues
15924C:	irc://irc.oftc.net/radeon
15925F:	drivers/gpu/drm/amd/
15926F:	drivers/gpu/drm/radeon/
15927F:	include/uapi/drm/amdgpu_drm.h
15928F:	include/uapi/drm/radeon_drm.h
15929
15930RADEON FRAMEBUFFER DISPLAY DRIVER
15931M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15932L:	linux-fbdev@vger.kernel.org
15933S:	Maintained
15934F:	drivers/video/fbdev/aty/radeon*
15935F:	include/uapi/linux/radeonfb.h
15936
15937RADIOSHARK RADIO DRIVER
15938M:	Hans Verkuil <hverkuil@xs4all.nl>
15939L:	linux-media@vger.kernel.org
15940S:	Maintained
15941T:	git git://linuxtv.org/media_tree.git
15942F:	drivers/media/radio/radio-shark.c
15943
15944RADIOSHARK2 RADIO DRIVER
15945M:	Hans Verkuil <hverkuil@xs4all.nl>
15946L:	linux-media@vger.kernel.org
15947S:	Maintained
15948T:	git git://linuxtv.org/media_tree.git
15949F:	drivers/media/radio/radio-shark2.c
15950F:	drivers/media/radio/radio-tea5777.c
15951
15952RADOS BLOCK DEVICE (RBD)
15953M:	Ilya Dryomov <idryomov@gmail.com>
15954R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15955L:	ceph-devel@vger.kernel.org
15956S:	Supported
15957W:	http://ceph.com/
15958T:	git git://github.com/ceph/ceph-client.git
15959F:	Documentation/ABI/testing/sysfs-bus-rbd
15960F:	drivers/block/rbd.c
15961F:	drivers/block/rbd_types.h
15962
15963RAGE128 FRAMEBUFFER DISPLAY DRIVER
15964M:	Paul Mackerras <paulus@samba.org>
15965L:	linux-fbdev@vger.kernel.org
15966S:	Maintained
15967F:	drivers/video/fbdev/aty/aty128fb.c
15968
15969RAINSHADOW-CEC DRIVER
15970M:	Hans Verkuil <hverkuil@xs4all.nl>
15971L:	linux-media@vger.kernel.org
15972S:	Maintained
15973T:	git git://linuxtv.org/media_tree.git
15974F:	drivers/media/cec/usb/rainshadow/
15975
15976RALINK MIPS ARCHITECTURE
15977M:	John Crispin <john@phrozen.org>
15978L:	linux-mips@vger.kernel.org
15979S:	Maintained
15980F:	arch/mips/ralink
15981
15982RALINK RT2X00 WIRELESS LAN DRIVER
15983M:	Stanislaw Gruszka <stf_xl@wp.pl>
15984M:	Helmut Schaa <helmut.schaa@googlemail.com>
15985L:	linux-wireless@vger.kernel.org
15986S:	Maintained
15987F:	drivers/net/wireless/ralink/rt2x00/
15988
15989RAMDISK RAM BLOCK DEVICE DRIVER
15990M:	Jens Axboe <axboe@kernel.dk>
15991S:	Maintained
15992F:	Documentation/admin-guide/blockdev/ramdisk.rst
15993F:	drivers/block/brd.c
15994
15995RANCHU VIRTUAL BOARD FOR MIPS
15996M:	Miodrag Dinic <miodrag.dinic@mips.com>
15997L:	linux-mips@vger.kernel.org
15998S:	Supported
15999F:	arch/mips/configs/generic/board-ranchu.config
16000F:	arch/mips/generic/board-ranchu.c
16001
16002RANDOM NUMBER DRIVER
16003M:	"Theodore Ts'o" <tytso@mit.edu>
16004M:	Jason A. Donenfeld <Jason@zx2c4.com>
16005S:	Maintained
16006F:	drivers/char/random.c
16007
16008RAPIDIO SUBSYSTEM
16009M:	Matt Porter <mporter@kernel.crashing.org>
16010M:	Alexandre Bounine <alex.bou9@gmail.com>
16011S:	Maintained
16012F:	drivers/rapidio/
16013
16014RAS INFRASTRUCTURE
16015M:	Tony Luck <tony.luck@intel.com>
16016M:	Borislav Petkov <bp@alien8.de>
16017L:	linux-edac@vger.kernel.org
16018S:	Maintained
16019F:	Documentation/admin-guide/ras.rst
16020F:	drivers/ras/
16021F:	include/linux/ras.h
16022F:	include/ras/ras_event.h
16023
16024RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16025L:	linux-wireless@vger.kernel.org
16026S:	Orphan
16027F:	drivers/net/wireless/ray*
16028
16029RC-CORE / LIRC FRAMEWORK
16030M:	Sean Young <sean@mess.org>
16031L:	linux-media@vger.kernel.org
16032S:	Maintained
16033W:	http://linuxtv.org
16034T:	git git://linuxtv.org/media_tree.git
16035F:	Documentation/driver-api/media/rc-core.rst
16036F:	Documentation/userspace-api/media/rc/
16037F:	drivers/media/rc/
16038F:	include/media/rc-map.h
16039F:	include/media/rc-core.h
16040F:	include/uapi/linux/lirc.h
16041
16042RCMM REMOTE CONTROLS DECODER
16043M:	Patrick Lerda <patrick9876@free.fr>
16044S:	Maintained
16045F:	drivers/media/rc/ir-rcmm-decoder.c
16046
16047RCUTORTURE TEST FRAMEWORK
16048M:	"Paul E. McKenney" <paulmck@kernel.org>
16049M:	Josh Triplett <josh@joshtriplett.org>
16050R:	Steven Rostedt <rostedt@goodmis.org>
16051R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16052R:	Lai Jiangshan <jiangshanlai@gmail.com>
16053L:	rcu@vger.kernel.org
16054S:	Supported
16055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16056F:	tools/testing/selftests/rcutorture
16057
16058RDACM20 Camera Sensor
16059M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16060M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16061M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16062M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16063L:	linux-media@vger.kernel.org
16064S:	Maintained
16065F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16066F:	drivers/media/i2c/max9271.c
16067F:	drivers/media/i2c/max9271.h
16068F:	drivers/media/i2c/rdacm20.c
16069
16070RDACM21 Camera Sensor
16071M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16072M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16073M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16074M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16075L:	linux-media@vger.kernel.org
16076S:	Maintained
16077F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16078F:	drivers/media/i2c/max9271.c
16079F:	drivers/media/i2c/max9271.h
16080F:	drivers/media/i2c/rdacm21.c
16081
16082RDC R-321X SoC
16083M:	Florian Fainelli <florian@openwrt.org>
16084S:	Maintained
16085
16086RDC R6040 FAST ETHERNET DRIVER
16087M:	Florian Fainelli <f.fainelli@gmail.com>
16088L:	netdev@vger.kernel.org
16089S:	Maintained
16090F:	drivers/net/ethernet/rdc/r6040.c
16091
16092RDMAVT - RDMA verbs software
16093M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16094M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16095L:	linux-rdma@vger.kernel.org
16096S:	Supported
16097F:	drivers/infiniband/sw/rdmavt
16098
16099RDS - RELIABLE DATAGRAM SOCKETS
16100M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16101L:	netdev@vger.kernel.org
16102L:	linux-rdma@vger.kernel.org
16103L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16104S:	Supported
16105W:	https://oss.oracle.com/projects/rds/
16106F:	Documentation/networking/rds.rst
16107F:	net/rds/
16108
16109RDT - RESOURCE ALLOCATION
16110M:	Fenghua Yu <fenghua.yu@intel.com>
16111M:	Reinette Chatre <reinette.chatre@intel.com>
16112L:	linux-kernel@vger.kernel.org
16113S:	Supported
16114F:	Documentation/x86/resctrl*
16115F:	arch/x86/include/asm/resctrl.h
16116F:	arch/x86/kernel/cpu/resctrl/
16117F:	tools/testing/selftests/resctrl/
16118
16119READ-COPY UPDATE (RCU)
16120M:	"Paul E. McKenney" <paulmck@kernel.org>
16121M:	Josh Triplett <josh@joshtriplett.org>
16122R:	Steven Rostedt <rostedt@goodmis.org>
16123R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16124R:	Lai Jiangshan <jiangshanlai@gmail.com>
16125R:	Joel Fernandes <joel@joelfernandes.org>
16126L:	rcu@vger.kernel.org
16127S:	Supported
16128W:	http://www.rdrop.com/users/paulmck/RCU/
16129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16130F:	Documentation/RCU/
16131F:	include/linux/rcu*
16132F:	kernel/rcu/
16133X:	Documentation/RCU/torture.rst
16134X:	include/linux/srcu*.h
16135X:	kernel/rcu/srcu*.c
16136
16137REAL TIME CLOCK (RTC) SUBSYSTEM
16138M:	Alessandro Zummo <a.zummo@towertech.it>
16139M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16140L:	linux-rtc@vger.kernel.org
16141S:	Maintained
16142Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16144F:	Documentation/admin-guide/rtc.rst
16145F:	Documentation/devicetree/bindings/rtc/
16146F:	drivers/rtc/
16147F:	include/linux/platform_data/rtc-*
16148F:	include/linux/rtc.h
16149F:	include/linux/rtc/
16150F:	include/uapi/linux/rtc.h
16151F:	tools/testing/selftests/rtc/
16152
16153REALTEK AUDIO CODECS
16154M:	Oder Chiou <oder_chiou@realtek.com>
16155S:	Maintained
16156F:	include/sound/rt*.h
16157F:	sound/soc/codecs/rt*
16158
16159REALTEK RTL83xx SMI DSA ROUTER CHIPS
16160M:	Linus Walleij <linus.walleij@linaro.org>
16161S:	Maintained
16162F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16163F:	drivers/net/dsa/realtek-smi*
16164F:	drivers/net/dsa/rtl83*
16165
16166REALTEK WIRELESS DRIVER (rtlwifi family)
16167M:	Ping-Ke Shih <pkshih@realtek.com>
16168L:	linux-wireless@vger.kernel.org
16169S:	Maintained
16170W:	https://wireless.wiki.kernel.org/
16171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16172F:	drivers/net/wireless/realtek/rtlwifi/
16173
16174REALTEK WIRELESS DRIVER (rtw88)
16175M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16176L:	linux-wireless@vger.kernel.org
16177S:	Maintained
16178F:	drivers/net/wireless/realtek/rtw88/
16179
16180REALTEK WIRELESS DRIVER (rtw89)
16181M:	Ping-Ke Shih <pkshih@realtek.com>
16182L:	linux-wireless@vger.kernel.org
16183S:	Maintained
16184F:	drivers/net/wireless/realtek/rtw89/
16185
16186REDPINE WIRELESS DRIVER
16187M:	Amitkumar Karwar <amitkarwar@gmail.com>
16188M:	Siva Rebbagondla <siva8118@gmail.com>
16189L:	linux-wireless@vger.kernel.org
16190S:	Maintained
16191F:	drivers/net/wireless/rsi/
16192
16193REGISTER MAP ABSTRACTION
16194M:	Mark Brown <broonie@kernel.org>
16195L:	linux-kernel@vger.kernel.org
16196S:	Supported
16197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16198F:	Documentation/devicetree/bindings/regmap/
16199F:	drivers/base/regmap/
16200F:	include/linux/regmap.h
16201
16202REISERFS FILE SYSTEM
16203L:	reiserfs-devel@vger.kernel.org
16204S:	Supported
16205F:	fs/reiserfs/
16206
16207REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16208M:	Ohad Ben-Cohen <ohad@wizery.com>
16209M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16210M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16211L:	linux-remoteproc@vger.kernel.org
16212S:	Maintained
16213T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16214F:	Documentation/ABI/testing/sysfs-class-remoteproc
16215F:	Documentation/devicetree/bindings/remoteproc/
16216F:	Documentation/staging/remoteproc.rst
16217F:	drivers/remoteproc/
16218F:	include/linux/remoteproc.h
16219F:	include/linux/remoteproc/
16220
16221REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16222M:	Ohad Ben-Cohen <ohad@wizery.com>
16223M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16224M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16225L:	linux-remoteproc@vger.kernel.org
16226S:	Maintained
16227T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16228F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16229F:	Documentation/staging/rpmsg.rst
16230F:	drivers/rpmsg/
16231F:	include/linux/rpmsg.h
16232F:	include/linux/rpmsg/
16233F:	include/uapi/linux/rpmsg.h
16234F:	samples/rpmsg/
16235
16236REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16237M:	Stephan Gerhold <stephan@gerhold.net>
16238L:	netdev@vger.kernel.org
16239L:	linux-remoteproc@vger.kernel.org
16240S:	Maintained
16241F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16242
16243RENESAS CLOCK DRIVERS
16244M:	Geert Uytterhoeven <geert+renesas@glider.be>
16245L:	linux-renesas-soc@vger.kernel.org
16246S:	Supported
16247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16248F:	Documentation/devicetree/bindings/clock/renesas,*
16249F:	drivers/clk/renesas/
16250
16251RENESAS EMEV2 I2C DRIVER
16252M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16253L:	linux-renesas-soc@vger.kernel.org
16254S:	Supported
16255F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16256F:	drivers/i2c/busses/i2c-emev2.c
16257
16258RENESAS ETHERNET DRIVERS
16259R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16260L:	netdev@vger.kernel.org
16261L:	linux-renesas-soc@vger.kernel.org
16262F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16263F:	drivers/net/ethernet/renesas/
16264F:	include/linux/sh_eth.h
16265
16266RENESAS R-CAR GYROADC DRIVER
16267M:	Marek Vasut <marek.vasut@gmail.com>
16268L:	linux-iio@vger.kernel.org
16269S:	Supported
16270F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16271F:	drivers/iio/adc/rcar-gyroadc.c
16272
16273RENESAS R-CAR I2C DRIVERS
16274M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16275L:	linux-renesas-soc@vger.kernel.org
16276S:	Supported
16277F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16278F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16279F:	drivers/i2c/busses/i2c-rcar.c
16280F:	drivers/i2c/busses/i2c-sh_mobile.c
16281
16282RENESAS R-CAR THERMAL DRIVERS
16283M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16284L:	linux-renesas-soc@vger.kernel.org
16285S:	Supported
16286F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16287F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16288F:	drivers/thermal/rcar_gen3_thermal.c
16289F:	drivers/thermal/rcar_thermal.c
16290
16291RENESAS RIIC DRIVER
16292M:	Chris Brandt <chris.brandt@renesas.com>
16293L:	linux-renesas-soc@vger.kernel.org
16294S:	Supported
16295F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16296F:	drivers/i2c/busses/i2c-riic.c
16297
16298RENESAS USB PHY DRIVER
16299M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16300L:	linux-renesas-soc@vger.kernel.org
16301S:	Maintained
16302F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16303
16304RENESAS RZ/G2L A/D DRIVER
16305M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16306L:	linux-iio@vger.kernel.org
16307L:	linux-renesas-soc@vger.kernel.org
16308S:	Supported
16309F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16310F:	drivers/iio/adc/rzg2l_adc.c
16311
16312RESET CONTROLLER FRAMEWORK
16313M:	Philipp Zabel <p.zabel@pengutronix.de>
16314S:	Maintained
16315T:	git git://git.pengutronix.de/git/pza/linux
16316F:	Documentation/devicetree/bindings/reset/
16317F:	Documentation/driver-api/reset.rst
16318F:	drivers/reset/
16319F:	include/dt-bindings/reset/
16320F:	include/linux/reset-controller.h
16321F:	include/linux/reset.h
16322F:	include/linux/reset/
16323K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16324
16325RESTARTABLE SEQUENCES SUPPORT
16326M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16327M:	Peter Zijlstra <peterz@infradead.org>
16328M:	"Paul E. McKenney" <paulmck@kernel.org>
16329M:	Boqun Feng <boqun.feng@gmail.com>
16330L:	linux-kernel@vger.kernel.org
16331S:	Supported
16332F:	include/trace/events/rseq.h
16333F:	include/uapi/linux/rseq.h
16334F:	kernel/rseq.c
16335F:	tools/testing/selftests/rseq/
16336
16337RFKILL
16338M:	Johannes Berg <johannes@sipsolutions.net>
16339L:	linux-wireless@vger.kernel.org
16340S:	Maintained
16341W:	https://wireless.wiki.kernel.org/
16342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16344F:	Documentation/ABI/stable/sysfs-class-rfkill
16345F:	Documentation/driver-api/rfkill.rst
16346F:	include/linux/rfkill.h
16347F:	include/uapi/linux/rfkill.h
16348F:	net/rfkill/
16349
16350RHASHTABLE
16351M:	Thomas Graf <tgraf@suug.ch>
16352M:	Herbert Xu <herbert@gondor.apana.org.au>
16353L:	netdev@vger.kernel.org
16354S:	Maintained
16355F:	include/linux/rhashtable-types.h
16356F:	include/linux/rhashtable.h
16357F:	lib/rhashtable.c
16358F:	lib/test_rhashtable.c
16359
16360RICOH R5C592 MEMORYSTICK DRIVER
16361M:	Maxim Levitsky <maximlevitsky@gmail.com>
16362S:	Maintained
16363F:	drivers/memstick/host/r592.*
16364
16365RICOH SMARTMEDIA/XD DRIVER
16366M:	Maxim Levitsky <maximlevitsky@gmail.com>
16367S:	Maintained
16368F:	drivers/mtd/nand/raw/r852.c
16369F:	drivers/mtd/nand/raw/r852.h
16370
16371RISC-V ARCHITECTURE
16372M:	Paul Walmsley <paul.walmsley@sifive.com>
16373M:	Palmer Dabbelt <palmer@dabbelt.com>
16374M:	Albert Ou <aou@eecs.berkeley.edu>
16375L:	linux-riscv@lists.infradead.org
16376S:	Supported
16377P:	Documentation/riscv/patch-acceptance.rst
16378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16379F:	arch/riscv/
16380N:	riscv
16381K:	riscv
16382
16383RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16384M:	Lewis Hanly <lewis.hanly@microchip.com>
16385L:	linux-riscv@lists.infradead.org
16386S:	Supported
16387F:	drivers/mailbox/mailbox-mpfs.c
16388F:	drivers/soc/microchip/
16389F:	include/soc/microchip/mpfs.h
16390
16391RNBD BLOCK DRIVERS
16392M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16393M:	Jack Wang <jinpu.wang@ionos.com>
16394L:	linux-block@vger.kernel.org
16395S:	Maintained
16396F:	drivers/block/rnbd/
16397
16398ROCCAT DRIVERS
16399M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16400S:	Maintained
16401W:	http://sourceforge.net/projects/roccat/
16402F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16403F:	drivers/hid/hid-roccat*
16404F:	include/linux/hid-roccat*
16405
16406ROCKCHIP I2S TDM DRIVER
16407M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16408L:	linux-rockchip@lists.infradead.org
16409S:	Maintained
16410F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16411F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16412
16413ROCKCHIP ISP V1 DRIVER
16414M:	Helen Koike <helen.koike@collabora.com>
16415M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16416L:	linux-media@vger.kernel.org
16417L:	linux-rockchip@lists.infradead.org
16418S:	Maintained
16419F:	Documentation/admin-guide/media/rkisp1.rst
16420F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16421F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16422F:	drivers/media/platform/rockchip/rkisp1
16423F:	include/uapi/linux/rkisp1-config.h
16424
16425ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16426M:	Jacob Chen <jacob-chen@iotwrt.com>
16427M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16428L:	linux-media@vger.kernel.org
16429L:	linux-rockchip@lists.infradead.org
16430S:	Maintained
16431F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16432F:	drivers/media/platform/rockchip/rga/
16433
16434ROCKCHIP VIDEO DECODER DRIVER
16435M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16436L:	linux-media@vger.kernel.org
16437L:	linux-rockchip@lists.infradead.org
16438S:	Maintained
16439F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16440F:	drivers/staging/media/rkvdec/
16441
16442ROCKER DRIVER
16443M:	Jiri Pirko <jiri@resnulli.us>
16444L:	netdev@vger.kernel.org
16445S:	Supported
16446F:	drivers/net/ethernet/rocker/
16447
16448ROCKETPORT EXPRESS/INFINITY DRIVER
16449M:	Kevin Cernekee <cernekee@gmail.com>
16450L:	linux-serial@vger.kernel.org
16451S:	Odd Fixes
16452F:	drivers/tty/serial/rp2.*
16453
16454ROHM BD99954 CHARGER IC
16455R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16456L:	linux-power@fi.rohmeurope.com
16457S:	Supported
16458F:	drivers/power/supply/bd99954-charger.c
16459F:	drivers/power/supply/bd99954-charger.h
16460
16461ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16462M:	Tomasz Duszynski <tduszyns@gmail.com>
16463S:	Maintained
16464F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16465F:	drivers/iio/light/bh1750.c
16466
16467ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16468M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16469L:	linux-kernel@vger.kernel.org
16470L:	linux-renesas-soc@vger.kernel.org
16471S:	Supported
16472F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16473F:	drivers/gpio/gpio-bd9571mwv.c
16474F:	drivers/mfd/bd9571mwv.c
16475F:	drivers/regulator/bd9571mwv-regulator.c
16476F:	include/linux/mfd/bd9571mwv.h
16477
16478ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16479R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16480L:	linux-power@fi.rohmeurope.com
16481S:	Supported
16482F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16483F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16484F:	drivers/clk/clk-bd718x7.c
16485F:	drivers/gpio/gpio-bd70528.c
16486F:	drivers/gpio/gpio-bd71815.c
16487F:	drivers/gpio/gpio-bd71828.c
16488F:	drivers/mfd/rohm-bd70528.c
16489F:	drivers/mfd/rohm-bd71828.c
16490F:	drivers/mfd/rohm-bd718x7.c
16491F:	drivers/mfd/rohm-bd9576.c
16492F:	drivers/power/supply/bd70528-charger.c
16493F:	drivers/regulator/bd70528-regulator.c
16494F:	drivers/regulator/bd71815-regulator.c
16495F:	drivers/regulator/bd71828-regulator.c
16496F:	drivers/regulator/bd718x7-regulator.c
16497F:	drivers/regulator/bd9576-regulator.c
16498F:	drivers/regulator/rohm-regulator.c
16499F:	drivers/rtc/rtc-bd70528.c
16500F:	drivers/watchdog/bd70528_wdt.c
16501F:	drivers/watchdog/bd9576_wdt.c
16502F:	include/linux/mfd/rohm-bd70528.h
16503F:	include/linux/mfd/rohm-bd71815.h
16504F:	include/linux/mfd/rohm-bd71828.h
16505F:	include/linux/mfd/rohm-bd718x7.h
16506F:	include/linux/mfd/rohm-bd957x.h
16507F:	include/linux/mfd/rohm-generic.h
16508F:	include/linux/mfd/rohm-shared.h
16509
16510ROSE NETWORK LAYER
16511M:	Ralf Baechle <ralf@linux-mips.org>
16512L:	linux-hams@vger.kernel.org
16513S:	Maintained
16514W:	http://www.linux-ax25.org/
16515F:	include/net/rose.h
16516F:	include/uapi/linux/rose.h
16517F:	net/rose/
16518
16519ROTATION DRIVER FOR ALLWINNER A83T
16520M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16521L:	linux-media@vger.kernel.org
16522S:	Maintained
16523T:	git git://linuxtv.org/media_tree.git
16524F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16525F:	drivers/media/platform/sunxi/sun8i-rotate/
16526
16527RPMSG TTY DRIVER
16528M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16529L:	linux-remoteproc@vger.kernel.org
16530S:	Maintained
16531F:	drivers/tty/rpmsg_tty.c
16532
16533RTL2830 MEDIA DRIVER
16534M:	Antti Palosaari <crope@iki.fi>
16535L:	linux-media@vger.kernel.org
16536S:	Maintained
16537W:	https://linuxtv.org
16538W:	http://palosaari.fi/linux/
16539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16540T:	git git://linuxtv.org/anttip/media_tree.git
16541F:	drivers/media/dvb-frontends/rtl2830*
16542
16543RTL2832 MEDIA DRIVER
16544M:	Antti Palosaari <crope@iki.fi>
16545L:	linux-media@vger.kernel.org
16546S:	Maintained
16547W:	https://linuxtv.org
16548W:	http://palosaari.fi/linux/
16549Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16550T:	git git://linuxtv.org/anttip/media_tree.git
16551F:	drivers/media/dvb-frontends/rtl2832*
16552
16553RTL2832_SDR MEDIA DRIVER
16554M:	Antti Palosaari <crope@iki.fi>
16555L:	linux-media@vger.kernel.org
16556S:	Maintained
16557W:	https://linuxtv.org
16558W:	http://palosaari.fi/linux/
16559Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16560T:	git git://linuxtv.org/anttip/media_tree.git
16561F:	drivers/media/dvb-frontends/rtl2832_sdr*
16562
16563RTL8180 WIRELESS DRIVER
16564L:	linux-wireless@vger.kernel.org
16565S:	Orphan
16566W:	https://wireless.wiki.kernel.org/
16567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16568F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16569
16570RTL8187 WIRELESS DRIVER
16571M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16572M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16573M:	Larry Finger <Larry.Finger@lwfinger.net>
16574L:	linux-wireless@vger.kernel.org
16575S:	Maintained
16576W:	https://wireless.wiki.kernel.org/
16577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16578F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16579
16580RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16581M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16582L:	linux-wireless@vger.kernel.org
16583S:	Maintained
16584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16585F:	drivers/net/wireless/realtek/rtl8xxxu/
16586
16587RTRS TRANSPORT DRIVERS
16588M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16589M:	Jack Wang <jinpu.wang@ionos.com>
16590L:	linux-rdma@vger.kernel.org
16591S:	Maintained
16592F:	drivers/infiniband/ulp/rtrs/
16593
16594RXRPC SOCKETS (AF_RXRPC)
16595M:	David Howells <dhowells@redhat.com>
16596M:	Marc Dionne <marc.dionne@auristor.com>
16597L:	linux-afs@lists.infradead.org
16598S:	Supported
16599W:	https://www.infradead.org/~dhowells/kafs/
16600F:	Documentation/networking/rxrpc.rst
16601F:	include/keys/rxrpc-type.h
16602F:	include/net/af_rxrpc.h
16603F:	include/trace/events/rxrpc.h
16604F:	include/uapi/linux/rxrpc.h
16605F:	net/rxrpc/
16606
16607S3 SAVAGE FRAMEBUFFER DRIVER
16608M:	Antonino Daplas <adaplas@gmail.com>
16609L:	linux-fbdev@vger.kernel.org
16610S:	Maintained
16611F:	drivers/video/fbdev/savage/
16612
16613S390
16614M:	Heiko Carstens <hca@linux.ibm.com>
16615M:	Vasily Gorbik <gor@linux.ibm.com>
16616M:	Christian Borntraeger <borntraeger@linux.ibm.com>
16617R:	Alexander Gordeev <agordeev@linux.ibm.com>
16618L:	linux-s390@vger.kernel.org
16619S:	Supported
16620W:	http://www.ibm.com/developerworks/linux/linux390/
16621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16622F:	Documentation/driver-api/s390-drivers.rst
16623F:	Documentation/s390/
16624F:	arch/s390/
16625F:	drivers/s390/
16626
16627S390 COMMON I/O LAYER
16628M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16629M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16630L:	linux-s390@vger.kernel.org
16631S:	Supported
16632W:	http://www.ibm.com/developerworks/linux/linux390/
16633F:	drivers/s390/cio/
16634
16635S390 DASD DRIVER
16636M:	Stefan Haberland <sth@linux.ibm.com>
16637M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16638L:	linux-s390@vger.kernel.org
16639S:	Supported
16640W:	http://www.ibm.com/developerworks/linux/linux390/
16641F:	block/partitions/ibm.c
16642F:	drivers/s390/block/dasd*
16643F:	include/linux/dasd_mod.h
16644
16645S390 IOMMU (PCI)
16646M:	Matthew Rosato <mjrosato@linux.ibm.com>
16647M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16648L:	linux-s390@vger.kernel.org
16649S:	Supported
16650W:	http://www.ibm.com/developerworks/linux/linux390/
16651F:	drivers/iommu/s390-iommu.c
16652
16653S390 IUCV NETWORK LAYER
16654M:	Alexandra Winter <wintera@linux.ibm.com>
16655M:	Wenjia Zhang <wenjia@linux.ibm.com>
16656L:	linux-s390@vger.kernel.org
16657L:	netdev@vger.kernel.org
16658S:	Supported
16659W:	http://www.ibm.com/developerworks/linux/linux390/
16660F:	drivers/s390/net/*iucv*
16661F:	include/net/iucv/
16662F:	net/iucv/
16663
16664S390 NETWORK DRIVERS
16665M:	Alexandra Winter <wintera@linux.ibm.com>
16666M:	Wenjia Zhang <wenjia@linux.ibm.com>
16667L:	linux-s390@vger.kernel.org
16668L:	netdev@vger.kernel.org
16669S:	Supported
16670W:	http://www.ibm.com/developerworks/linux/linux390/
16671F:	drivers/s390/net/
16672
16673S390 PCI SUBSYSTEM
16674M:	Niklas Schnelle <schnelle@linux.ibm.com>
16675M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16676L:	linux-s390@vger.kernel.org
16677S:	Supported
16678W:	http://www.ibm.com/developerworks/linux/linux390/
16679F:	arch/s390/pci/
16680F:	drivers/pci/hotplug/s390_pci_hpc.c
16681F:	Documentation/s390/pci.rst
16682
16683S390 VFIO AP DRIVER
16684M:	Tony Krowiak <akrowiak@linux.ibm.com>
16685M:	Halil Pasic <pasic@linux.ibm.com>
16686M:	Jason Herne <jjherne@linux.ibm.com>
16687L:	linux-s390@vger.kernel.org
16688S:	Supported
16689W:	http://www.ibm.com/developerworks/linux/linux390/
16690F:	Documentation/s390/vfio-ap.rst
16691F:	drivers/s390/crypto/vfio_ap_drv.c
16692F:	drivers/s390/crypto/vfio_ap_ops.c
16693F:	drivers/s390/crypto/vfio_ap_private.h
16694
16695S390 VFIO-CCW DRIVER
16696M:	Eric Farman <farman@linux.ibm.com>
16697M:	Matthew Rosato <mjrosato@linux.ibm.com>
16698R:	Halil Pasic <pasic@linux.ibm.com>
16699L:	linux-s390@vger.kernel.org
16700L:	kvm@vger.kernel.org
16701S:	Supported
16702F:	Documentation/s390/vfio-ccw.rst
16703F:	drivers/s390/cio/vfio_ccw*
16704F:	include/uapi/linux/vfio_ccw.h
16705
16706S390 VFIO-PCI DRIVER
16707M:	Matthew Rosato <mjrosato@linux.ibm.com>
16708M:	Eric Farman <farman@linux.ibm.com>
16709L:	linux-s390@vger.kernel.org
16710L:	kvm@vger.kernel.org
16711S:	Supported
16712F:	drivers/vfio/pci/vfio_pci_zdev.c
16713F:	include/uapi/linux/vfio_zdev.h
16714
16715S390 ZCRYPT DRIVER
16716M:	Harald Freudenberger <freude@linux.ibm.com>
16717L:	linux-s390@vger.kernel.org
16718S:	Supported
16719W:	http://www.ibm.com/developerworks/linux/linux390/
16720F:	drivers/s390/crypto/
16721
16722S390 ZFCP DRIVER
16723M:	Steffen Maier <maier@linux.ibm.com>
16724M:	Benjamin Block <bblock@linux.ibm.com>
16725L:	linux-s390@vger.kernel.org
16726S:	Supported
16727W:	http://www.ibm.com/developerworks/linux/linux390/
16728F:	drivers/s390/scsi/zfcp_*
16729
16730S3C ADC BATTERY DRIVER
16731M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16732L:	linux-samsung-soc@vger.kernel.org
16733S:	Odd Fixes
16734F:	drivers/power/supply/s3c_adc_battery.c
16735F:	include/linux/s3c_adc_battery.h
16736
16737S3C24XX SD/MMC Driver
16738M:	Ben Dooks <ben-linux@fluff.org>
16739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16740S:	Supported
16741F:	drivers/mmc/host/s3cmci.*
16742
16743SAA6588 RDS RECEIVER DRIVER
16744M:	Hans Verkuil <hverkuil@xs4all.nl>
16745L:	linux-media@vger.kernel.org
16746S:	Odd Fixes
16747W:	https://linuxtv.org
16748T:	git git://linuxtv.org/media_tree.git
16749F:	drivers/media/i2c/saa6588*
16750
16751SAA7134 VIDEO4LINUX DRIVER
16752M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16753L:	linux-media@vger.kernel.org
16754S:	Odd fixes
16755W:	https://linuxtv.org
16756T:	git git://linuxtv.org/media_tree.git
16757F:	Documentation/driver-api/media/drivers/saa7134*
16758F:	drivers/media/pci/saa7134/
16759
16760SAA7146 VIDEO4LINUX-2 DRIVER
16761M:	Hans Verkuil <hverkuil@xs4all.nl>
16762L:	linux-media@vger.kernel.org
16763S:	Maintained
16764T:	git git://linuxtv.org/media_tree.git
16765F:	drivers/media/common/saa7146/
16766F:	drivers/media/pci/saa7146/
16767F:	include/media/drv-intf/saa7146*
16768
16769SAFESETID SECURITY MODULE
16770M:	Micah Morton <mortonm@chromium.org>
16771S:	Supported
16772F:	Documentation/admin-guide/LSM/SafeSetID.rst
16773F:	security/safesetid/
16774
16775SAMSUNG AUDIO (ASoC) DRIVERS
16776M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16777M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16778L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16779S:	Supported
16780F:	Documentation/devicetree/bindings/sound/samsung*
16781F:	sound/soc/samsung/
16782
16783SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16784M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16785L:	linux-crypto@vger.kernel.org
16786L:	linux-samsung-soc@vger.kernel.org
16787S:	Maintained
16788F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16789F:	drivers/crypto/exynos-rng.c
16790
16791SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16792M:	Łukasz Stelmach <l.stelmach@samsung.com>
16793L:	linux-samsung-soc@vger.kernel.org
16794S:	Maintained
16795F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16796F:	drivers/char/hw_random/exynos-trng.c
16797
16798SAMSUNG FRAMEBUFFER DRIVER
16799M:	Jingoo Han <jingoohan1@gmail.com>
16800L:	linux-fbdev@vger.kernel.org
16801S:	Maintained
16802F:	drivers/video/fbdev/s3c-fb.c
16803
16804SAMSUNG INTERCONNECT DRIVERS
16805M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16806M:	Artur Świgoń <a.swigon@samsung.com>
16807L:	linux-pm@vger.kernel.org
16808L:	linux-samsung-soc@vger.kernel.org
16809S:	Supported
16810F:	drivers/interconnect/samsung/
16811
16812SAMSUNG LAPTOP DRIVER
16813M:	Corentin Chary <corentin.chary@gmail.com>
16814L:	platform-driver-x86@vger.kernel.org
16815S:	Maintained
16816F:	drivers/platform/x86/samsung-laptop.c
16817
16818SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16819M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16820M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16821L:	linux-kernel@vger.kernel.org
16822L:	linux-samsung-soc@vger.kernel.org
16823S:	Supported
16824F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
16825F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
16826F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
16827F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
16828F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
16829F:	drivers/clk/clk-s2mps11.c
16830F:	drivers/mfd/sec*.c
16831F:	drivers/regulator/s2m*.c
16832F:	drivers/regulator/s5m*.c
16833F:	drivers/rtc/rtc-s5m.c
16834F:	include/linux/mfd/samsung/
16835
16836SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16837M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16838L:	linux-media@vger.kernel.org
16839L:	linux-samsung-soc@vger.kernel.org
16840S:	Maintained
16841F:	drivers/media/platform/s3c-camif/
16842F:	include/media/drv-intf/s3c_camif.h
16843
16844SAMSUNG S3FWRN5 NFC DRIVER
16845M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16846M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16847L:	linux-nfc@lists.01.org (subscribers-only)
16848S:	Maintained
16849F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16850F:	drivers/nfc/s3fwrn5
16851
16852SAMSUNG S5C73M3 CAMERA DRIVER
16853M:	Andrzej Hajda <a.hajda@samsung.com>
16854L:	linux-media@vger.kernel.org
16855S:	Supported
16856F:	drivers/media/i2c/s5c73m3/*
16857
16858SAMSUNG S5K5BAF CAMERA DRIVER
16859M:	Andrzej Hajda <a.hajda@samsung.com>
16860L:	linux-media@vger.kernel.org
16861S:	Supported
16862F:	drivers/media/i2c/s5k5baf.c
16863
16864SAMSUNG S5P Security SubSystem (SSS) DRIVER
16865M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16866M:	Vladimir Zapolskiy <vz@mleia.com>
16867L:	linux-crypto@vger.kernel.org
16868L:	linux-samsung-soc@vger.kernel.org
16869S:	Maintained
16870F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16871F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16872F:	drivers/crypto/s5p-sss.c
16873
16874SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16875M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16876L:	linux-media@vger.kernel.org
16877S:	Supported
16878Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16879F:	drivers/media/platform/exynos4-is/
16880
16881SAMSUNG SOC CLOCK DRIVERS
16882M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16883M:	Tomasz Figa <tomasz.figa@gmail.com>
16884M:	Chanwoo Choi <cw00.choi@samsung.com>
16885L:	linux-samsung-soc@vger.kernel.org
16886S:	Supported
16887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16888F:	Documentation/devicetree/bindings/clock/exynos*.txt
16889F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
16890F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16891F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16892F:	drivers/clk/samsung/
16893F:	include/dt-bindings/clock/exynos*.h
16894F:	include/dt-bindings/clock/s3c*.h
16895F:	include/dt-bindings/clock/s5p*.h
16896F:	include/dt-bindings/clock/samsung,*.h
16897F:	include/linux/clk/samsung.h
16898F:	include/linux/platform_data/clk-s3c2410.h
16899
16900SAMSUNG SPI DRIVERS
16901M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16902M:	Andi Shyti <andi@etezian.org>
16903L:	linux-spi@vger.kernel.org
16904L:	linux-samsung-soc@vger.kernel.org
16905S:	Maintained
16906F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16907F:	drivers/spi/spi-s3c*
16908F:	include/linux/platform_data/spi-s3c64xx.h
16909F:	include/linux/spi/s3c24xx-fiq.h
16910
16911SAMSUNG SXGBE DRIVERS
16912M:	Byungho An <bh74.an@samsung.com>
16913L:	netdev@vger.kernel.org
16914S:	Supported
16915F:	drivers/net/ethernet/samsung/sxgbe/
16916
16917SAMSUNG THERMAL DRIVER
16918M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16919L:	linux-pm@vger.kernel.org
16920L:	linux-samsung-soc@vger.kernel.org
16921S:	Supported
16922T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16923F:	drivers/thermal/samsung/
16924
16925SAMSUNG USB2 PHY DRIVER
16926M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16927L:	linux-kernel@vger.kernel.org
16928S:	Supported
16929F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16930F:	Documentation/driver-api/phy/samsung-usb2.rst
16931F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16932F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16933F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16934F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16935F:	drivers/phy/samsung/phy-samsung-usb2.c
16936F:	drivers/phy/samsung/phy-samsung-usb2.h
16937
16938SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16939M:	Paul Barker <paul.barker@sancloud.com>
16940R:	Marc Murphy <marc.murphy@sancloud.com>
16941S:	Supported
16942F:	arch/arm/boot/dts/am335x-sancloud*
16943
16944SC1200 WDT DRIVER
16945M:	Zwane Mwaikambo <zwanem@gmail.com>
16946S:	Maintained
16947F:	drivers/watchdog/sc1200wdt.c
16948
16949SCHEDULER
16950M:	Ingo Molnar <mingo@redhat.com>
16951M:	Peter Zijlstra <peterz@infradead.org>
16952M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16953M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16954R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16955R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16956R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16957R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16958R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16959L:	linux-kernel@vger.kernel.org
16960S:	Maintained
16961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16962F:	include/linux/preempt.h
16963F:	include/linux/sched.h
16964F:	include/linux/wait.h
16965F:	include/uapi/linux/sched.h
16966F:	kernel/sched/
16967
16968SCR24X CHIP CARD INTERFACE DRIVER
16969M:	Lubomir Rintel <lkundrak@v3.sk>
16970S:	Supported
16971F:	drivers/char/pcmcia/scr24x_cs.c
16972
16973SCSI RDMA PROTOCOL (SRP) INITIATOR
16974M:	Bart Van Assche <bvanassche@acm.org>
16975L:	linux-rdma@vger.kernel.org
16976S:	Supported
16977Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16978F:	drivers/infiniband/ulp/srp/
16979F:	include/scsi/srp.h
16980
16981SCSI RDMA PROTOCOL (SRP) TARGET
16982M:	Bart Van Assche <bvanassche@acm.org>
16983L:	linux-rdma@vger.kernel.org
16984L:	target-devel@vger.kernel.org
16985S:	Supported
16986Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16987F:	drivers/infiniband/ulp/srpt/
16988
16989SCSI SG DRIVER
16990M:	Doug Gilbert <dgilbert@interlog.com>
16991L:	linux-scsi@vger.kernel.org
16992S:	Maintained
16993W:	http://sg.danny.cz/sg
16994F:	Documentation/scsi/scsi-generic.rst
16995F:	drivers/scsi/sg.c
16996F:	include/scsi/sg.h
16997
16998SCSI SUBSYSTEM
16999M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17000M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17001L:	linux-scsi@vger.kernel.org
17002S:	Maintained
17003Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17006F:	Documentation/devicetree/bindings/scsi/
17007F:	drivers/scsi/
17008F:	include/scsi/
17009
17010SCSI TAPE DRIVER
17011M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17012L:	linux-scsi@vger.kernel.org
17013S:	Maintained
17014F:	Documentation/scsi/st.rst
17015F:	drivers/scsi/st.*
17016F:	drivers/scsi/st_*.h
17017
17018SCSI TARGET CORE USER DRIVER
17019M:	Bodo Stroesser <bostroesser@gmail.com>
17020L:	linux-scsi@vger.kernel.org
17021L:	target-devel@vger.kernel.org
17022S:	Supported
17023F:	Documentation/target/tcmu-design.rst
17024F:	drivers/target/target_core_user.c
17025F:	include/uapi/linux/target_core_user.h
17026
17027SCSI TARGET SUBSYSTEM
17028M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17029L:	linux-scsi@vger.kernel.org
17030L:	target-devel@vger.kernel.org
17031S:	Supported
17032W:	http://www.linux-iscsi.org
17033Q:	https://patchwork.kernel.org/project/target-devel/list/
17034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17035F:	Documentation/target/
17036F:	drivers/target/
17037F:	include/target/
17038
17039SCTP PROTOCOL
17040M:	Vlad Yasevich <vyasevich@gmail.com>
17041M:	Neil Horman <nhorman@tuxdriver.com>
17042M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17043L:	linux-sctp@vger.kernel.org
17044S:	Maintained
17045W:	http://lksctp.sourceforge.net
17046F:	Documentation/networking/sctp.rst
17047F:	include/linux/sctp.h
17048F:	include/net/sctp/
17049F:	include/uapi/linux/sctp.h
17050F:	net/sctp/
17051
17052SCx200 CPU SUPPORT
17053M:	Jim Cromie <jim.cromie@gmail.com>
17054S:	Odd Fixes
17055F:	Documentation/i2c/busses/scx200_acb.rst
17056F:	arch/x86/platform/scx200/
17057F:	drivers/i2c/busses/scx200*
17058F:	drivers/mtd/maps/scx200_docflash.c
17059F:	drivers/watchdog/scx200_wdt.c
17060F:	include/linux/scx200.h
17061
17062SCx200 GPIO DRIVER
17063M:	Jim Cromie <jim.cromie@gmail.com>
17064S:	Maintained
17065F:	drivers/char/scx200_gpio.c
17066F:	include/linux/scx200_gpio.h
17067
17068SCx200 HRT CLOCKSOURCE DRIVER
17069M:	Jim Cromie <jim.cromie@gmail.com>
17070S:	Maintained
17071F:	drivers/clocksource/scx200_hrt.c
17072
17073SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17074M:	Sascha Sommer <saschasommer@freenet.de>
17075L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17076S:	Maintained
17077F:	drivers/mmc/host/sdricoh_cs.c
17078
17079SECO BOARDS CEC DRIVER
17080M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17081S:	Maintained
17082F:	drivers/media/cec/platform/seco/seco-cec.c
17083F:	drivers/media/cec/platform/seco/seco-cec.h
17084
17085SECURE COMPUTING
17086M:	Kees Cook <keescook@chromium.org>
17087R:	Andy Lutomirski <luto@amacapital.net>
17088R:	Will Drewry <wad@chromium.org>
17089S:	Supported
17090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17091F:	Documentation/userspace-api/seccomp_filter.rst
17092F:	include/linux/seccomp.h
17093F:	include/uapi/linux/seccomp.h
17094F:	kernel/seccomp.c
17095F:	tools/testing/selftests/kselftest_harness.h
17096F:	tools/testing/selftests/seccomp/*
17097K:	\bsecure_computing
17098K:	\bTIF_SECCOMP\b
17099
17100SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17101M:	Al Cooper <alcooperx@gmail.com>
17102L:	linux-mmc@vger.kernel.org
17103L:	bcm-kernel-feedback-list@broadcom.com
17104S:	Maintained
17105F:	drivers/mmc/host/sdhci-brcmstb*
17106
17107SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17108M:	Adrian Hunter <adrian.hunter@intel.com>
17109L:	linux-mmc@vger.kernel.org
17110S:	Maintained
17111F:	drivers/mmc/host/sdhci*
17112
17113SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17114M:	Eugen Hristev <eugen.hristev@microchip.com>
17115L:	linux-mmc@vger.kernel.org
17116S:	Supported
17117F:	drivers/mmc/host/sdhci-of-at91.c
17118
17119SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17120M:	Ben Dooks <ben-linux@fluff.org>
17121M:	Jaehoon Chung <jh80.chung@samsung.com>
17122L:	linux-mmc@vger.kernel.org
17123S:	Maintained
17124F:	drivers/mmc/host/sdhci-s3c*
17125
17126SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17127M:	Viresh Kumar <vireshk@kernel.org>
17128L:	linux-mmc@vger.kernel.org
17129S:	Maintained
17130F:	drivers/mmc/host/sdhci-spear.c
17131
17132SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17133M:	Kishon Vijay Abraham I <kishon@ti.com>
17134L:	linux-mmc@vger.kernel.org
17135S:	Maintained
17136F:	drivers/mmc/host/sdhci-omap.c
17137
17138SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17139M:	Jonathan Derrick <jonathan.derrick@intel.com>
17140M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17141L:	linux-block@vger.kernel.org
17142S:	Supported
17143F:	block/opal_proto.h
17144F:	block/sed*
17145F:	include/linux/sed*
17146F:	include/uapi/linux/sed*
17147
17148SECURITY CONTACT
17149M:	Security Officers <security@kernel.org>
17150S:	Supported
17151F:	Documentation/admin-guide/security-bugs.rst
17152
17153SECURITY SUBSYSTEM
17154M:	James Morris <jmorris@namei.org>
17155M:	"Serge E. Hallyn" <serge@hallyn.com>
17156L:	linux-security-module@vger.kernel.org (suggested Cc:)
17157S:	Supported
17158W:	http://kernsec.org/
17159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17160F:	security/
17161X:	security/selinux/
17162
17163SELINUX SECURITY MODULE
17164M:	Paul Moore <paul@paul-moore.com>
17165M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17166M:	Eric Paris <eparis@parisplace.org>
17167L:	selinux@vger.kernel.org
17168S:	Supported
17169W:	https://selinuxproject.org
17170W:	https://github.com/SELinuxProject
17171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17172F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17173F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17174F:	Documentation/admin-guide/LSM/SELinux.rst
17175F:	include/trace/events/avc.h
17176F:	include/uapi/linux/selinux_netlink.h
17177F:	scripts/selinux/
17178F:	security/selinux/
17179
17180SENSABLE PHANTOM
17181M:	Jiri Slaby <jirislaby@kernel.org>
17182S:	Maintained
17183F:	drivers/misc/phantom.c
17184F:	include/uapi/linux/phantom.h
17185
17186SENSEAIR SUNRISE 006-0-0007
17187M:	Jacopo Mondi <jacopo@jmondi.org>
17188S:	Maintained
17189F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17190F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17191F:	drivers/iio/chemical/sunrise_co2.c
17192
17193SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17194M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17195S:	Maintained
17196F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17197F:	drivers/iio/chemical/scd30.h
17198F:	drivers/iio/chemical/scd30_core.c
17199F:	drivers/iio/chemical/scd30_i2c.c
17200F:	drivers/iio/chemical/scd30_serial.c
17201
17202SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17203M:	Roan van Dijk <roan@protonic.nl>
17204S:	Maintained
17205F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17206F:	drivers/iio/chemical/scd4x.c
17207
17208SENSIRION SGP40 GAS SENSOR DRIVER
17209M:	Andreas Klinger <ak@it-klinger.de>
17210S:	Maintained
17211F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17212F:	drivers/iio/chemical/sgp40.c
17213
17214SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17215M:	Tomasz Duszynski <tduszyns@gmail.com>
17216S:	Maintained
17217F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17218F:	drivers/iio/chemical/sps30.c
17219F:	drivers/iio/chemical/sps30_i2c.c
17220F:	drivers/iio/chemical/sps30_serial.c
17221
17222SERIAL DEVICE BUS
17223M:	Rob Herring <robh@kernel.org>
17224L:	linux-serial@vger.kernel.org
17225S:	Maintained
17226F:	Documentation/devicetree/bindings/serial/serial.yaml
17227F:	drivers/tty/serdev/
17228F:	include/linux/serdev.h
17229
17230SERIAL DRIVERS
17231M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17232L:	linux-serial@vger.kernel.org
17233S:	Maintained
17234F:	Documentation/devicetree/bindings/serial/
17235F:	drivers/tty/serial/
17236
17237SERIAL IR RECEIVER
17238M:	Sean Young <sean@mess.org>
17239L:	linux-media@vger.kernel.org
17240S:	Maintained
17241F:	drivers/media/rc/serial_ir.c
17242
17243SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17244M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17245L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17246S:	Maintained
17247F:	Documentation/devicetree/bindings/slimbus/
17248F:	drivers/slimbus/
17249F:	include/linux/slimbus.h
17250
17251SFC NETWORK DRIVER
17252M:	Edward Cree <ecree.xilinx@gmail.com>
17253M:	Martin Habets <habetsm.xilinx@gmail.com>
17254L:	netdev@vger.kernel.org
17255S:	Supported
17256F:	drivers/net/ethernet/sfc/
17257
17258SFF/SFP/SFP+ MODULE SUPPORT
17259M:	Russell King <linux@armlinux.org.uk>
17260L:	netdev@vger.kernel.org
17261S:	Maintained
17262F:	drivers/net/phy/phylink.c
17263F:	drivers/net/phy/sfp*
17264F:	include/linux/mdio/mdio-i2c.h
17265F:	include/linux/phylink.h
17266F:	include/linux/sfp.h
17267K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17268
17269SGI GRU DRIVER
17270M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17271S:	Maintained
17272F:	drivers/misc/sgi-gru/
17273
17274SGI XP/XPC/XPNET DRIVER
17275M:	Robin Holt <robinmholt@gmail.com>
17276M:	Steve Wahl <steve.wahl@hpe.com>
17277R:	Mike Travis <mike.travis@hpe.com>
17278S:	Maintained
17279F:	drivers/misc/sgi-xp/
17280
17281SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17282M:	Karsten Graul <kgraul@linux.ibm.com>
17283L:	linux-s390@vger.kernel.org
17284S:	Supported
17285W:	http://www.ibm.com/developerworks/linux/linux390/
17286F:	net/smc/
17287
17288SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17289M:	Linus Walleij <linus.walleij@linaro.org>
17290L:	linux-iio@vger.kernel.org
17291S:	Maintained
17292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17293F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17294F:	drivers/iio/light/gp2ap002.c
17295
17296SHARP RJ54N1CB0C SENSOR DRIVER
17297M:	Jacopo Mondi <jacopo@jmondi.org>
17298L:	linux-media@vger.kernel.org
17299S:	Odd fixes
17300T:	git git://linuxtv.org/media_tree.git
17301F:	drivers/media/i2c/rj54n1cb0c.c
17302F:	include/media/i2c/rj54n1cb0c.h
17303
17304SH_VOU V4L2 OUTPUT DRIVER
17305L:	linux-media@vger.kernel.org
17306S:	Orphan
17307F:	drivers/media/platform/sh_vou.c
17308F:	include/media/drv-intf/sh_vou.h
17309
17310SI2157 MEDIA DRIVER
17311M:	Antti Palosaari <crope@iki.fi>
17312L:	linux-media@vger.kernel.org
17313S:	Maintained
17314W:	https://linuxtv.org
17315W:	http://palosaari.fi/linux/
17316Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17317T:	git git://linuxtv.org/anttip/media_tree.git
17318F:	drivers/media/tuners/si2157*
17319
17320SI2165 MEDIA DRIVER
17321M:	Matthias Schwarzott <zzam@gentoo.org>
17322L:	linux-media@vger.kernel.org
17323S:	Maintained
17324W:	https://linuxtv.org
17325Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17326F:	drivers/media/dvb-frontends/si2165*
17327
17328SI2168 MEDIA DRIVER
17329M:	Antti Palosaari <crope@iki.fi>
17330L:	linux-media@vger.kernel.org
17331S:	Maintained
17332W:	https://linuxtv.org
17333W:	http://palosaari.fi/linux/
17334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17335T:	git git://linuxtv.org/anttip/media_tree.git
17336F:	drivers/media/dvb-frontends/si2168*
17337
17338SI470X FM RADIO RECEIVER I2C DRIVER
17339M:	Hans Verkuil <hverkuil@xs4all.nl>
17340L:	linux-media@vger.kernel.org
17341S:	Odd Fixes
17342W:	https://linuxtv.org
17343T:	git git://linuxtv.org/media_tree.git
17344F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17345
17346SI470X FM RADIO RECEIVER USB DRIVER
17347M:	Hans Verkuil <hverkuil@xs4all.nl>
17348L:	linux-media@vger.kernel.org
17349S:	Maintained
17350W:	https://linuxtv.org
17351T:	git git://linuxtv.org/media_tree.git
17352F:	drivers/media/radio/si470x/radio-si470x-common.c
17353F:	drivers/media/radio/si470x/radio-si470x-usb.c
17354F:	drivers/media/radio/si470x/radio-si470x.h
17355
17356SI4713 FM RADIO TRANSMITTER I2C DRIVER
17357M:	Eduardo Valentin <edubezval@gmail.com>
17358L:	linux-media@vger.kernel.org
17359S:	Odd Fixes
17360W:	https://linuxtv.org
17361T:	git git://linuxtv.org/media_tree.git
17362F:	drivers/media/radio/si4713/si4713.?
17363
17364SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17365M:	Eduardo Valentin <edubezval@gmail.com>
17366L:	linux-media@vger.kernel.org
17367S:	Odd Fixes
17368W:	https://linuxtv.org
17369T:	git git://linuxtv.org/media_tree.git
17370F:	drivers/media/radio/si4713/radio-platform-si4713.c
17371
17372SI4713 FM RADIO TRANSMITTER USB DRIVER
17373M:	Hans Verkuil <hverkuil@xs4all.nl>
17374L:	linux-media@vger.kernel.org
17375S:	Maintained
17376W:	https://linuxtv.org
17377T:	git git://linuxtv.org/media_tree.git
17378F:	drivers/media/radio/si4713/radio-usb-si4713.c
17379
17380SIANO DVB DRIVER
17381M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17382L:	linux-media@vger.kernel.org
17383S:	Odd fixes
17384W:	https://linuxtv.org
17385T:	git git://linuxtv.org/media_tree.git
17386F:	drivers/media/common/siano/
17387F:	drivers/media/mmc/siano/
17388F:	drivers/media/usb/siano/
17389F:	drivers/media/usb/siano/
17390
17391SIFIVE DRIVERS
17392M:	Palmer Dabbelt <palmer@dabbelt.com>
17393M:	Paul Walmsley <paul.walmsley@sifive.com>
17394L:	linux-riscv@lists.infradead.org
17395S:	Supported
17396T:	git git://github.com/sifive/riscv-linux.git
17397N:	sifive
17398K:	[^@]sifive
17399
17400SIFIVE FU540 SYSTEM-ON-CHIP
17401M:	Paul Walmsley <paul.walmsley@sifive.com>
17402M:	Palmer Dabbelt <palmer@dabbelt.com>
17403L:	linux-riscv@lists.infradead.org
17404S:	Supported
17405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17406N:	fu540
17407K:	fu540
17408
17409SIFIVE PDMA DRIVER
17410M:	Green Wan <green.wan@sifive.com>
17411S:	Maintained
17412F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17413F:	drivers/dma/sf-pdma/
17414
17415SILEAD TOUCHSCREEN DRIVER
17416M:	Hans de Goede <hdegoede@redhat.com>
17417L:	linux-input@vger.kernel.org
17418L:	platform-driver-x86@vger.kernel.org
17419S:	Maintained
17420F:	drivers/input/touchscreen/silead.c
17421F:	drivers/platform/x86/touchscreen_dmi.c
17422
17423SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17424M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17425S:	Supported
17426F:	drivers/staging/wfx/
17427
17428SILICON MOTION SM712 FRAME BUFFER DRIVER
17429M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17430M:	Teddy Wang <teddy.wang@siliconmotion.com>
17431M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17432L:	linux-fbdev@vger.kernel.org
17433S:	Maintained
17434F:	Documentation/fb/sm712fb.rst
17435F:	drivers/video/fbdev/sm712*
17436
17437SILVACO I3C DUAL-ROLE MASTER
17438M:	Miquel Raynal <miquel.raynal@bootlin.com>
17439M:	Conor Culhane <conor.culhane@silvaco.com>
17440L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17441S:	Maintained
17442F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17443F:	drivers/i3c/master/svc-i3c-master.c
17444
17445SIMPLEFB FB DRIVER
17446M:	Hans de Goede <hdegoede@redhat.com>
17447L:	linux-fbdev@vger.kernel.org
17448S:	Maintained
17449F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17450F:	drivers/video/fbdev/simplefb.c
17451F:	include/linux/platform_data/simplefb.h
17452
17453SIMTEC EB110ATX (Chalice CATS)
17454M:	Simtec Linux Team <linux@simtec.co.uk>
17455S:	Supported
17456W:	http://www.simtec.co.uk/products/EB110ATX/
17457
17458SIMTEC EB2410ITX (BAST)
17459M:	Simtec Linux Team <linux@simtec.co.uk>
17460S:	Supported
17461W:	http://www.simtec.co.uk/products/EB2410ITX/
17462F:	arch/arm/mach-s3c/bast-ide.c
17463F:	arch/arm/mach-s3c/bast-irq.c
17464F:	arch/arm/mach-s3c/mach-bast.c
17465
17466SIOX
17467M:	Thorsten Scherer <t.scherer@eckelmann.de>
17468M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17469R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17470S:	Supported
17471F:	drivers/gpio/gpio-siox.c
17472F:	drivers/siox/*
17473F:	include/trace/events/siox.h
17474
17475SIPHASH PRF ROUTINES
17476M:	Jason A. Donenfeld <Jason@zx2c4.com>
17477S:	Maintained
17478F:	include/linux/siphash.h
17479F:	lib/siphash.c
17480F:	lib/test_siphash.c
17481
17482SIS 190 ETHERNET DRIVER
17483M:	Francois Romieu <romieu@fr.zoreil.com>
17484L:	netdev@vger.kernel.org
17485S:	Maintained
17486F:	drivers/net/ethernet/sis/sis190.c
17487
17488SIS 900/7016 FAST ETHERNET DRIVER
17489M:	Daniele Venzano <venza@brownhat.org>
17490L:	netdev@vger.kernel.org
17491S:	Maintained
17492W:	http://www.brownhat.org/sis900.html
17493F:	drivers/net/ethernet/sis/sis900.*
17494
17495SIS FRAMEBUFFER DRIVER
17496M:	Thomas Winischhofer <thomas@winischhofer.net>
17497S:	Maintained
17498W:	http://www.winischhofer.net/linuxsisvga.shtml
17499F:	Documentation/fb/sisfb.rst
17500F:	drivers/video/fbdev/sis/
17501F:	include/video/sisfb.h
17502
17503SIS I2C TOUCHSCREEN DRIVER
17504M:	Mika Penttilä <mika.penttila@nextfour.com>
17505L:	linux-input@vger.kernel.org
17506S:	Maintained
17507F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17508F:	drivers/input/touchscreen/sis_i2c.c
17509
17510SIS USB2VGA DRIVER
17511M:	Thomas Winischhofer <thomas@winischhofer.net>
17512S:	Maintained
17513W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17514F:	drivers/usb/misc/sisusbvga/
17515
17516SLAB ALLOCATOR
17517M:	Christoph Lameter <cl@linux.com>
17518M:	Pekka Enberg <penberg@kernel.org>
17519M:	David Rientjes <rientjes@google.com>
17520M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17521M:	Andrew Morton <akpm@linux-foundation.org>
17522M:	Vlastimil Babka <vbabka@suse.cz>
17523L:	linux-mm@kvack.org
17524S:	Maintained
17525F:	include/linux/sl?b*.h
17526F:	mm/sl?b*
17527
17528SLEEPABLE READ-COPY UPDATE (SRCU)
17529M:	Lai Jiangshan <jiangshanlai@gmail.com>
17530M:	"Paul E. McKenney" <paulmck@kernel.org>
17531M:	Josh Triplett <josh@joshtriplett.org>
17532R:	Steven Rostedt <rostedt@goodmis.org>
17533R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17534L:	rcu@vger.kernel.org
17535S:	Supported
17536W:	http://www.rdrop.com/users/paulmck/RCU/
17537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17538F:	include/linux/srcu*.h
17539F:	kernel/rcu/srcu*.c
17540
17541SMACK SECURITY MODULE
17542M:	Casey Schaufler <casey@schaufler-ca.com>
17543L:	linux-security-module@vger.kernel.org
17544S:	Maintained
17545W:	http://schaufler-ca.com
17546T:	git git://github.com/cschaufler/smack-next
17547F:	Documentation/admin-guide/LSM/Smack.rst
17548F:	security/smack/
17549
17550SMC91x ETHERNET DRIVER
17551M:	Nicolas Pitre <nico@fluxnic.net>
17552S:	Odd Fixes
17553F:	drivers/net/ethernet/smsc/smc91x.*
17554
17555SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17556M:	Mark Rutland <mark.rutland@arm.com>
17557M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17558M:	Sudeep Holla <sudeep.holla@arm.com>
17559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17560S:	Maintained
17561F:	drivers/firmware/smccc/
17562F:	include/linux/arm-smccc.h
17563
17564SMM665 HARDWARE MONITOR DRIVER
17565M:	Guenter Roeck <linux@roeck-us.net>
17566L:	linux-hwmon@vger.kernel.org
17567S:	Maintained
17568F:	Documentation/hwmon/smm665.rst
17569F:	drivers/hwmon/smm665.c
17570
17571SMSC EMC2103 HARDWARE MONITOR DRIVER
17572M:	Steve Glendinning <steve.glendinning@shawell.net>
17573L:	linux-hwmon@vger.kernel.org
17574S:	Maintained
17575F:	Documentation/hwmon/emc2103.rst
17576F:	drivers/hwmon/emc2103.c
17577
17578SMSC SCH5627 HARDWARE MONITOR DRIVER
17579M:	Hans de Goede <hdegoede@redhat.com>
17580L:	linux-hwmon@vger.kernel.org
17581S:	Supported
17582F:	Documentation/hwmon/sch5627.rst
17583F:	drivers/hwmon/sch5627.c
17584
17585SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17586M:	Steve Glendinning <steve.glendinning@shawell.net>
17587L:	linux-fbdev@vger.kernel.org
17588S:	Maintained
17589F:	drivers/video/fbdev/smscufx.c
17590
17591SMSC47B397 HARDWARE MONITOR DRIVER
17592M:	Jean Delvare <jdelvare@suse.com>
17593L:	linux-hwmon@vger.kernel.org
17594S:	Maintained
17595F:	Documentation/hwmon/smsc47b397.rst
17596F:	drivers/hwmon/smsc47b397.c
17597
17598SMSC911x ETHERNET DRIVER
17599M:	Steve Glendinning <steve.glendinning@shawell.net>
17600L:	netdev@vger.kernel.org
17601S:	Maintained
17602F:	drivers/net/ethernet/smsc/smsc911x.*
17603F:	include/linux/smsc911x.h
17604
17605SMSC9420 PCI ETHERNET DRIVER
17606M:	Steve Glendinning <steve.glendinning@shawell.net>
17607L:	netdev@vger.kernel.org
17608S:	Maintained
17609F:	drivers/net/ethernet/smsc/smsc9420.*
17610
17611SOCIONEXT (SNI) AVE NETWORK DRIVER
17612M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17613L:	netdev@vger.kernel.org
17614S:	Maintained
17615F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17616F:	drivers/net/ethernet/socionext/sni_ave.c
17617
17618SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17619M:	Jassi Brar <jaswinder.singh@linaro.org>
17620M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17621L:	netdev@vger.kernel.org
17622S:	Maintained
17623F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17624F:	drivers/net/ethernet/socionext/netsec.c
17625
17626SOCIONEXT (SNI) Synquacer SPI DRIVER
17627M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17628M:	Jassi Brar <jaswinder.singh@linaro.org>
17629L:	linux-spi@vger.kernel.org
17630S:	Maintained
17631F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17632F:	drivers/spi/spi-synquacer.c
17633
17634SOCIONEXT SYNQUACER I2C DRIVER
17635M:	Ard Biesheuvel <ardb@kernel.org>
17636L:	linux-i2c@vger.kernel.org
17637S:	Maintained
17638F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17639F:	drivers/i2c/busses/i2c-synquacer.c
17640
17641SOCIONEXT UNIPHIER SOUND DRIVER
17642L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17643S:	Orphan
17644F:	sound/soc/uniphier/
17645
17646SOEKRIS NET48XX LED SUPPORT
17647M:	Chris Boot <bootc@bootc.net>
17648S:	Maintained
17649F:	drivers/leds/leds-net48xx.c
17650
17651SOFT-IWARP DRIVER (siw)
17652M:	Bernard Metzler <bmt@zurich.ibm.com>
17653L:	linux-rdma@vger.kernel.org
17654S:	Supported
17655F:	drivers/infiniband/sw/siw/
17656F:	include/uapi/rdma/siw-abi.h
17657
17658SOFT-ROCE DRIVER (rxe)
17659M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17660L:	linux-rdma@vger.kernel.org
17661S:	Supported
17662F:	drivers/infiniband/sw/rxe/
17663F:	include/uapi/rdma/rdma_user_rxe.h
17664
17665SOFTLOGIC 6x10 MPEG CODEC
17666M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17667M:	Anton Sviridenko <anton@corp.bluecherry.net>
17668M:	Andrey Utkin <andrey_utkin@fastmail.com>
17669M:	Ismael Luceno <ismael@iodev.co.uk>
17670L:	linux-media@vger.kernel.org
17671S:	Supported
17672F:	drivers/media/pci/solo6x10/
17673
17674SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17675M:	James Morse <james.morse@arm.com>
17676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17677S:	Maintained
17678F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17679F:	drivers/firmware/arm_sdei.c
17680F:	include/linux/arm_sdei.h
17681F:	include/uapi/linux/arm_sdei.h
17682
17683SOFTWARE NODES
17684R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17685R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17686L:	linux-acpi@vger.kernel.org
17687S:	Maintained
17688F:	drivers/base/swnode.c
17689
17690SOFTWARE RAID (Multiple Disks) SUPPORT
17691M:	Song Liu <song@kernel.org>
17692L:	linux-raid@vger.kernel.org
17693S:	Supported
17694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17695F:	drivers/md/Kconfig
17696F:	drivers/md/Makefile
17697F:	drivers/md/md*
17698F:	drivers/md/raid*
17699F:	include/linux/raid/
17700F:	include/uapi/linux/raid/
17701
17702SOLIDRUN CLEARFOG SUPPORT
17703M:	Russell King <linux@armlinux.org.uk>
17704S:	Maintained
17705F:	arch/arm/boot/dts/armada-388-clearfog*
17706F:	arch/arm/boot/dts/armada-38x-solidrun-*
17707
17708SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17709M:	Russell King <linux@armlinux.org.uk>
17710S:	Maintained
17711F:	arch/arm/boot/dts/imx6*-cubox-i*
17712F:	arch/arm/boot/dts/imx6*-hummingboard*
17713F:	arch/arm/boot/dts/imx6*-sr-*
17714
17715SONIC NETWORK DRIVER
17716M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17717L:	netdev@vger.kernel.org
17718S:	Maintained
17719F:	drivers/net/ethernet/natsemi/sonic.*
17720
17721SONICS SILICON BACKPLANE DRIVER (SSB)
17722M:	Michael Buesch <m@bues.ch>
17723L:	linux-wireless@vger.kernel.org
17724S:	Maintained
17725F:	drivers/ssb/
17726F:	include/linux/ssb/
17727
17728SONY IMX208 SENSOR DRIVER
17729M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17730L:	linux-media@vger.kernel.org
17731S:	Maintained
17732T:	git git://linuxtv.org/media_tree.git
17733F:	drivers/media/i2c/imx208.c
17734
17735SONY IMX214 SENSOR DRIVER
17736M:	Ricardo Ribalda <ribalda@kernel.org>
17737L:	linux-media@vger.kernel.org
17738S:	Maintained
17739T:	git git://linuxtv.org/media_tree.git
17740F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17741F:	drivers/media/i2c/imx214.c
17742
17743SONY IMX219 SENSOR DRIVER
17744M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17745L:	linux-media@vger.kernel.org
17746S:	Maintained
17747T:	git git://linuxtv.org/media_tree.git
17748F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17749F:	drivers/media/i2c/imx219.c
17750
17751SONY IMX258 SENSOR DRIVER
17752M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17753L:	linux-media@vger.kernel.org
17754S:	Maintained
17755T:	git git://linuxtv.org/media_tree.git
17756F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17757F:	drivers/media/i2c/imx258.c
17758
17759SONY IMX274 SENSOR DRIVER
17760M:	Leon Luo <leonl@leopardimaging.com>
17761L:	linux-media@vger.kernel.org
17762S:	Maintained
17763T:	git git://linuxtv.org/media_tree.git
17764F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17765F:	drivers/media/i2c/imx274.c
17766
17767SONY IMX290 SENSOR DRIVER
17768M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17769L:	linux-media@vger.kernel.org
17770S:	Maintained
17771T:	git git://linuxtv.org/media_tree.git
17772F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17773F:	drivers/media/i2c/imx290.c
17774
17775SONY IMX319 SENSOR DRIVER
17776M:	Bingbu Cao <bingbu.cao@intel.com>
17777L:	linux-media@vger.kernel.org
17778S:	Maintained
17779T:	git git://linuxtv.org/media_tree.git
17780F:	drivers/media/i2c/imx319.c
17781
17782SONY IMX334 SENSOR DRIVER
17783M:	Paul J. Murphy <paul.j.murphy@intel.com>
17784M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17785L:	linux-media@vger.kernel.org
17786S:	Maintained
17787T:	git git://linuxtv.org/media_tree.git
17788F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17789F:	drivers/media/i2c/imx334.c
17790
17791SONY IMX335 SENSOR DRIVER
17792M:	Paul J. Murphy <paul.j.murphy@intel.com>
17793M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17794L:	linux-media@vger.kernel.org
17795S:	Maintained
17796T:	git git://linuxtv.org/media_tree.git
17797F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17798F:	drivers/media/i2c/imx335.c
17799
17800SONY IMX355 SENSOR DRIVER
17801M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17802L:	linux-media@vger.kernel.org
17803S:	Maintained
17804T:	git git://linuxtv.org/media_tree.git
17805F:	drivers/media/i2c/imx355.c
17806
17807SONY IMX412 SENSOR DRIVER
17808M:	Paul J. Murphy <paul.j.murphy@intel.com>
17809M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17810L:	linux-media@vger.kernel.org
17811S:	Maintained
17812T:	git git://linuxtv.org/media_tree.git
17813F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17814F:	drivers/media/i2c/imx412.c
17815
17816SONY MEMORYSTICK SUBSYSTEM
17817M:	Maxim Levitsky <maximlevitsky@gmail.com>
17818M:	Alex Dubov <oakad@yahoo.com>
17819M:	Ulf Hansson <ulf.hansson@linaro.org>
17820L:	linux-mmc@vger.kernel.org
17821S:	Maintained
17822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17823F:	drivers/memstick/
17824F:	include/linux/memstick.h
17825
17826SONY VAIO CONTROL DEVICE DRIVER
17827M:	Mattia Dongili <malattia@linux.it>
17828L:	platform-driver-x86@vger.kernel.org
17829S:	Maintained
17830W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17831F:	Documentation/admin-guide/laptops/sony-laptop.rst
17832F:	drivers/char/sonypi.c
17833F:	drivers/platform/x86/sony-laptop.c
17834F:	include/linux/sony-laptop.h
17835
17836SOUND
17837M:	Jaroslav Kysela <perex@perex.cz>
17838M:	Takashi Iwai <tiwai@suse.com>
17839L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17840S:	Maintained
17841W:	http://www.alsa-project.org/
17842Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17844F:	Documentation/sound/
17845F:	include/sound/
17846F:	include/uapi/sound/
17847F:	sound/
17848
17849SOUND - COMPRESSED AUDIO
17850M:	Vinod Koul <vkoul@kernel.org>
17851L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17852S:	Supported
17853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17854F:	Documentation/sound/designs/compress-offload.rst
17855F:	include/sound/compress_driver.h
17856F:	include/uapi/sound/compress_*
17857F:	sound/core/compress_offload.c
17858F:	sound/soc/soc-compress.c
17859
17860SOUND - DMAENGINE HELPERS
17861M:	Lars-Peter Clausen <lars@metafoo.de>
17862S:	Supported
17863F:	include/sound/dmaengine_pcm.h
17864F:	sound/core/pcm_dmaengine.c
17865F:	sound/soc/soc-generic-dmaengine-pcm.c
17866
17867SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17868M:	Liam Girdwood <lgirdwood@gmail.com>
17869M:	Mark Brown <broonie@kernel.org>
17870L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17871S:	Supported
17872W:	http://alsa-project.org/main/index.php/ASoC
17873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17874F:	Documentation/devicetree/bindings/sound/
17875F:	Documentation/sound/soc/
17876F:	include/dt-bindings/sound/
17877F:	include/sound/soc*
17878F:	sound/soc/
17879
17880SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17881M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17882M:	Liam Girdwood <lgirdwood@gmail.com>
17883M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17884M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17885M:	Daniel Baluta <daniel.baluta@nxp.com>
17886L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17887S:	Supported
17888W:	https://github.com/thesofproject/linux/
17889F:	sound/soc/sof/
17890
17891SOUNDWIRE SUBSYSTEM
17892M:	Vinod Koul <vkoul@kernel.org>
17893M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17894R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17895R:	Sanyog Kale <sanyog.r.kale@intel.com>
17896L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17897S:	Supported
17898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17899F:	Documentation/driver-api/soundwire/
17900F:	drivers/soundwire/
17901F:	include/linux/soundwire/
17902
17903SP2 MEDIA DRIVER
17904M:	Olli Salonen <olli.salonen@iki.fi>
17905L:	linux-media@vger.kernel.org
17906S:	Maintained
17907W:	https://linuxtv.org
17908Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17909F:	drivers/media/dvb-frontends/sp2*
17910
17911SPARC + UltraSPARC (sparc/sparc64)
17912M:	"David S. Miller" <davem@davemloft.net>
17913L:	sparclinux@vger.kernel.org
17914S:	Maintained
17915Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17918F:	arch/sparc/
17919F:	drivers/sbus/
17920
17921SPARC SERIAL DRIVERS
17922M:	"David S. Miller" <davem@davemloft.net>
17923L:	sparclinux@vger.kernel.org
17924S:	Maintained
17925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17927F:	drivers/tty/serial/suncore.c
17928F:	drivers/tty/serial/sunhv.c
17929F:	drivers/tty/serial/sunsab.c
17930F:	drivers/tty/serial/sunsab.h
17931F:	drivers/tty/serial/sunsu.c
17932F:	drivers/tty/serial/sunzilog.c
17933F:	drivers/tty/serial/sunzilog.h
17934F:	drivers/tty/vcc.c
17935F:	include/linux/sunserialcore.h
17936
17937SPARSE CHECKER
17938M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17939L:	linux-sparse@vger.kernel.org
17940S:	Maintained
17941W:	https://sparse.docs.kernel.org/
17942T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17943Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17944B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17945F:	include/linux/compiler.h
17946
17947SPEAKUP CONSOLE SPEECH DRIVER
17948M:	William Hubbs <w.d.hubbs@gmail.com>
17949M:	Chris Brannon <chris@the-brannons.com>
17950M:	Kirk Reiser <kirk@reisers.ca>
17951M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17952L:	speakup@linux-speakup.org
17953S:	Odd Fixes
17954W:	http://www.linux-speakup.org/
17955W:	https://github.com/linux-speakup/speakup
17956B:	https://github.com/linux-speakup/speakup/issues
17957F:	drivers/accessibility/speakup/
17958
17959SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
17960M:	Viresh Kumar <vireshk@kernel.org>
17961M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17962M:	soc@kernel.org
17963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17964S:	Maintained
17965W:	http://www.st.com/spear
17966F:	arch/arm/boot/dts/spear*
17967F:	arch/arm/mach-spear/
17968F:	drivers/clk/spear/
17969F:	drivers/pinctrl/spear/
17970
17971SPI NOR SUBSYSTEM
17972M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17973R:	Michael Walle <michael@walle.cc>
17974R:	Pratyush Yadav <p.yadav@ti.com>
17975L:	linux-mtd@lists.infradead.org
17976S:	Maintained
17977W:	http://www.linux-mtd.infradead.org/
17978Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17979C:	irc://irc.oftc.net/mtd
17980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17981F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
17982F:	drivers/mtd/spi-nor/
17983F:	include/linux/mtd/spi-nor.h
17984
17985SPI SUBSYSTEM
17986M:	Mark Brown <broonie@kernel.org>
17987L:	linux-spi@vger.kernel.org
17988S:	Maintained
17989Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17991F:	Documentation/devicetree/bindings/spi/
17992F:	Documentation/spi/
17993F:	drivers/spi/
17994F:	include/linux/spi/
17995F:	include/uapi/linux/spi/
17996F:	tools/spi/
17997
17998SPIDERNET NETWORK DRIVER for CELL
17999M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18000M:	Geoff Levand <geoff@infradead.org>
18001L:	netdev@vger.kernel.org
18002L:	linuxppc-dev@lists.ozlabs.org
18003S:	Maintained
18004F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18005F:	drivers/net/ethernet/toshiba/spider_net*
18006
18007SPMI SUBSYSTEM
18008M:	Stephen Boyd <sboyd@kernel.org>
18009L:	linux-kernel@vger.kernel.org
18010S:	Maintained
18011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18012F:	Documentation/devicetree/bindings/spmi/
18013F:	drivers/spmi/
18014F:	include/dt-bindings/spmi/spmi.h
18015F:	include/linux/spmi.h
18016F:	include/trace/events/spmi.h
18017
18018SPU FILE SYSTEM
18019M:	Jeremy Kerr <jk@ozlabs.org>
18020L:	linuxppc-dev@lists.ozlabs.org
18021S:	Supported
18022W:	http://www.ibm.com/developerworks/power/cell/
18023F:	Documentation/filesystems/spufs/spufs.rst
18024F:	arch/powerpc/platforms/cell/spufs/
18025
18026SQUASHFS FILE SYSTEM
18027M:	Phillip Lougher <phillip@squashfs.org.uk>
18028L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18029S:	Maintained
18030W:	http://squashfs.org.uk
18031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18032F:	Documentation/filesystems/squashfs.rst
18033F:	fs/squashfs/
18034
18035SRM (Alpha) environment access
18036M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18037S:	Maintained
18038F:	arch/alpha/kernel/srm_env.c
18039
18040ST LSM6DSx IMU IIO DRIVER
18041M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18042L:	linux-iio@vger.kernel.org
18043S:	Maintained
18044W:	http://www.st.com/
18045F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18046F:	drivers/iio/imu/st_lsm6dsx/
18047
18048ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18049M:	Mickael Guene <mickael.guene@st.com>
18050L:	linux-media@vger.kernel.org
18051S:	Maintained
18052T:	git git://linuxtv.org/media_tree.git
18053F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18054F:	drivers/media/i2c/st-mipid02.c
18055
18056ST STM32 I2C/SMBUS DRIVER
18057M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18058M:	Alain Volmat <alain.volmat@foss.st.com>
18059L:	linux-i2c@vger.kernel.org
18060S:	Maintained
18061F:	drivers/i2c/busses/i2c-stm32*
18062
18063ST STM32 SPI DRIVER
18064M:	Alain Volmat <alain.volmat@foss.st.com>
18065L:	linux-spi@vger.kernel.org
18066S:	Maintained
18067F:	drivers/spi/spi-stm32.c
18068
18069ST STPDDC60 DRIVER
18070M:	Daniel Nilsson <daniel.nilsson@flex.com>
18071L:	linux-hwmon@vger.kernel.org
18072S:	Maintained
18073F:	Documentation/hwmon/stpddc60.rst
18074F:	drivers/hwmon/pmbus/stpddc60.c
18075
18076ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18077M:	Song Qiang <songqiang1304521@gmail.com>
18078L:	linux-iio@vger.kernel.org
18079S:	Maintained
18080F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18081F:	drivers/iio/proximity/vl53l0x-i2c.c
18082
18083STABLE BRANCH
18084M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18085M:	Sasha Levin <sashal@kernel.org>
18086L:	stable@vger.kernel.org
18087S:	Supported
18088F:	Documentation/process/stable-kernel-rules.rst
18089
18090STAGING - ATOMISP DRIVER
18091M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18092R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18093L:	linux-media@vger.kernel.org
18094S:	Maintained
18095F:	drivers/staging/media/atomisp/
18096
18097STAGING - FIELDBUS SUBSYSTEM
18098M:	Sven Van Asbroeck <TheSven73@gmail.com>
18099S:	Maintained
18100F:	drivers/staging/fieldbus/*
18101F:	drivers/staging/fieldbus/Documentation/
18102
18103STAGING - HMS ANYBUS-S BUS
18104M:	Sven Van Asbroeck <TheSven73@gmail.com>
18105S:	Maintained
18106F:	drivers/staging/fieldbus/anybuss/
18107
18108STAGING - INDUSTRIAL IO
18109M:	Jonathan Cameron <jic23@kernel.org>
18110L:	linux-iio@vger.kernel.org
18111S:	Odd Fixes
18112F:	Documentation/devicetree/bindings/staging/iio/
18113F:	drivers/staging/iio/
18114
18115STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18116M:	Marc Dietrich <marvin24@gmx.de>
18117L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18118L:	linux-tegra@vger.kernel.org
18119S:	Maintained
18120F:	drivers/staging/nvec/
18121
18122STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18123M:	Jens Frederich <jfrederich@gmail.com>
18124M:	Jon Nettleton <jon.nettleton@gmail.com>
18125S:	Maintained
18126W:	http://wiki.laptop.org/go/DCON
18127F:	drivers/staging/olpc_dcon/
18128
18129STAGING - REALTEK RTL8188EU DRIVERS
18130M:	Larry Finger <Larry.Finger@lwfinger.net>
18131M:	Phillip Potter <phil@philpotter.co.uk>
18132S:	Supported
18133F:	drivers/staging/r8188eu/
18134
18135STAGING - REALTEK RTL8712U DRIVERS
18136M:	Larry Finger <Larry.Finger@lwfinger.net>
18137M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18138S:	Odd Fixes
18139F:	drivers/staging/rtl8712/
18140
18141STAGING - SEPS525 LCD CONTROLLER DRIVERS
18142M:	Michael Hennerich <michael.hennerich@analog.com>
18143L:	linux-fbdev@vger.kernel.org
18144S:	Supported
18145F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18146F:	drivers/staging/fbtft/fb_seps525.c
18147
18148STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18149M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18150M:	Teddy Wang <teddy.wang@siliconmotion.com>
18151M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18152L:	linux-fbdev@vger.kernel.org
18153S:	Maintained
18154F:	drivers/staging/sm750fb/
18155
18156STAGING - VIA VT665X DRIVERS
18157M:	Forest Bond <forest@alittletooquiet.net>
18158S:	Odd Fixes
18159F:	drivers/staging/vt665?/
18160
18161STAGING SUBSYSTEM
18162M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18163L:	linux-staging@lists.linux.dev
18164S:	Supported
18165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18166F:	drivers/staging/
18167
18168STARFIRE/DURALAN NETWORK DRIVER
18169M:	Ion Badulescu <ionut@badula.org>
18170S:	Odd Fixes
18171F:	drivers/net/ethernet/adaptec/starfire*
18172
18173STATIC BRANCH/CALL
18174M:	Peter Zijlstra <peterz@infradead.org>
18175M:	Josh Poimboeuf <jpoimboe@redhat.com>
18176M:	Jason Baron <jbaron@akamai.com>
18177R:	Steven Rostedt <rostedt@goodmis.org>
18178R:	Ard Biesheuvel <ardb@kernel.org>
18179S:	Supported
18180F:	arch/*/include/asm/jump_label*.h
18181F:	arch/*/include/asm/static_call*.h
18182F:	arch/*/kernel/jump_label.c
18183F:	arch/*/kernel/static_call.c
18184F:	include/linux/jump_label*.h
18185F:	include/linux/static_call*.h
18186F:	kernel/jump_label.c
18187F:	kernel/static_call.c
18188
18189STI AUDIO (ASoC) DRIVERS
18190M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18191L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18192S:	Maintained
18193F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18194F:	sound/soc/sti/
18195
18196STI CEC DRIVER
18197M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
18198S:	Maintained
18199F:	Documentation/devicetree/bindings/media/stih-cec.txt
18200F:	drivers/media/cec/platform/sti/
18201
18202STK1160 USB VIDEO CAPTURE DRIVER
18203M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18204L:	linux-media@vger.kernel.org
18205S:	Maintained
18206T:	git git://linuxtv.org/media_tree.git
18207F:	drivers/media/usb/stk1160/
18208
18209STM32 AUDIO (ASoC) DRIVERS
18210M:	Olivier Moysan <olivier.moysan@foss.st.com>
18211M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18212L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18213S:	Maintained
18214F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18215F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18216F:	sound/soc/stm/
18217
18218STM32 TIMER/LPTIMER DRIVERS
18219M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18220S:	Maintained
18221F:	Documentation/ABI/testing/*timer-stm32
18222F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18223F:	drivers/*/stm32-*timer*
18224F:	drivers/pwm/pwm-stm32*
18225F:	include/linux/*/stm32-*tim*
18226
18227STMMAC ETHERNET DRIVER
18228M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18229M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18230M:	Jose Abreu <joabreu@synopsys.com>
18231L:	netdev@vger.kernel.org
18232S:	Supported
18233W:	http://www.stlinux.com
18234F:	Documentation/networking/device_drivers/ethernet/stmicro/
18235F:	drivers/net/ethernet/stmicro/stmmac/
18236
18237SUN3/3X
18238M:	Sam Creasey <sammy@sammy.net>
18239S:	Maintained
18240W:	http://sammy.net/sun3/
18241F:	arch/m68k/include/asm/sun3*
18242F:	arch/m68k/kernel/*sun3*
18243F:	arch/m68k/sun3*/
18244F:	drivers/net/ethernet/i825xx/sun3*
18245
18246SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18247M:	Hans de Goede <hdegoede@redhat.com>
18248L:	linux-input@vger.kernel.org
18249S:	Maintained
18250F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18251F:	drivers/input/keyboard/sun4i-lradc-keys.c
18252
18253SUNDANCE NETWORK DRIVER
18254M:	Denis Kirjanov <kda@linux-powerpc.org>
18255L:	netdev@vger.kernel.org
18256S:	Maintained
18257F:	drivers/net/ethernet/dlink/sundance.c
18258
18259SUPERH
18260M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18261M:	Rich Felker <dalias@libc.org>
18262L:	linux-sh@vger.kernel.org
18263S:	Maintained
18264Q:	http://patchwork.kernel.org/project/linux-sh/list/
18265F:	Documentation/sh/
18266F:	arch/sh/
18267F:	drivers/sh/
18268
18269SUSPEND TO RAM
18270M:	"Rafael J. Wysocki" <rafael@kernel.org>
18271M:	Len Brown <len.brown@intel.com>
18272M:	Pavel Machek <pavel@ucw.cz>
18273L:	linux-pm@vger.kernel.org
18274S:	Supported
18275B:	https://bugzilla.kernel.org
18276F:	Documentation/power/
18277F:	arch/x86/kernel/acpi/
18278F:	drivers/base/power/
18279F:	include/linux/freezer.h
18280F:	include/linux/pm.h
18281F:	include/linux/suspend.h
18282F:	kernel/power/
18283
18284SVGA HANDLING
18285M:	Martin Mares <mj@ucw.cz>
18286L:	linux-video@atrey.karlin.mff.cuni.cz
18287S:	Maintained
18288F:	Documentation/admin-guide/svga.rst
18289F:	arch/x86/boot/video*
18290
18291SWIOTLB SUBSYSTEM
18292M:	Christoph Hellwig <hch@infradead.org>
18293L:	iommu@lists.linux-foundation.org
18294S:	Supported
18295W:	http://git.infradead.org/users/hch/dma-mapping.git
18296T:	git git://git.infradead.org/users/hch/dma-mapping.git
18297F:	arch/*/kernel/pci-swiotlb.c
18298F:	include/linux/swiotlb.h
18299F:	kernel/dma/swiotlb.c
18300
18301SWITCHDEV
18302M:	Jiri Pirko <jiri@resnulli.us>
18303M:	Ivan Vecera <ivecera@redhat.com>
18304L:	netdev@vger.kernel.org
18305S:	Supported
18306F:	include/net/switchdev.h
18307F:	net/switchdev/
18308
18309SY8106A REGULATOR DRIVER
18310M:	Icenowy Zheng <icenowy@aosc.io>
18311S:	Maintained
18312F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18313F:	drivers/regulator/sy8106a-regulator.c
18314
18315SYNC FILE FRAMEWORK
18316M:	Sumit Semwal <sumit.semwal@linaro.org>
18317R:	Gustavo Padovan <gustavo@padovan.org>
18318L:	linux-media@vger.kernel.org
18319L:	dri-devel@lists.freedesktop.org
18320S:	Maintained
18321T:	git git://anongit.freedesktop.org/drm/drm-misc
18322F:	Documentation/driver-api/sync_file.rst
18323F:	drivers/dma-buf/dma-fence*
18324F:	drivers/dma-buf/sw_sync.c
18325F:	drivers/dma-buf/sync_*
18326F:	include/linux/sync_file.h
18327F:	include/uapi/linux/sync_file.h
18328
18329SYNOPSYS ARC ARCHITECTURE
18330M:	Vineet Gupta <vgupta@kernel.org>
18331L:	linux-snps-arc@lists.infradead.org
18332S:	Supported
18333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18334F:	Documentation/devicetree/bindings/arc/*
18335F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18336F:	arch/arc/
18337F:	drivers/clocksource/arc_timer.c
18338F:	drivers/tty/serial/arc_uart.c
18339
18340SYNOPSYS ARC HSDK SDP pll clock driver
18341M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18342S:	Supported
18343F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18344F:	drivers/clk/clk-hsdk-pll.c
18345
18346SYNOPSYS ARC SDP clock driver
18347M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18348S:	Supported
18349F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18350F:	drivers/clk/axs10x/*
18351
18352SYNOPSYS ARC SDP platform support
18353M:	Alexey Brodkin <abrodkin@synopsys.com>
18354S:	Supported
18355F:	Documentation/devicetree/bindings/arc/axs10*
18356F:	arch/arc/boot/dts/ax*
18357F:	arch/arc/plat-axs10x
18358
18359SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18360M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18361S:	Supported
18362F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18363F:	drivers/reset/reset-axs10x.c
18364
18365SYNOPSYS CREG GPIO DRIVER
18366M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18367S:	Maintained
18368F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18369F:	drivers/gpio/gpio-creg-snps.c
18370
18371SYNOPSYS DESIGNWARE 8250 UART DRIVER
18372R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18373S:	Maintained
18374F:	drivers/tty/serial/8250/8250_dw.c
18375F:	drivers/tty/serial/8250/8250_dwlib.*
18376F:	drivers/tty/serial/8250/8250_lpss.c
18377
18378SYNOPSYS DESIGNWARE APB GPIO DRIVER
18379M:	Hoan Tran <hoan@os.amperecomputing.com>
18380M:	Serge Semin <fancer.lancer@gmail.com>
18381L:	linux-gpio@vger.kernel.org
18382S:	Maintained
18383F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18384F:	drivers/gpio/gpio-dwapb.c
18385
18386SYNOPSYS DESIGNWARE APB SSI DRIVER
18387M:	Serge Semin <fancer.lancer@gmail.com>
18388L:	linux-spi@vger.kernel.org
18389S:	Supported
18390F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18391F:	drivers/spi/spi-dw*
18392
18393SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18394M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18395S:	Maintained
18396F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18397F:	drivers/dma/dw-axi-dmac/
18398
18399SYNOPSYS DESIGNWARE DMAC DRIVER
18400M:	Viresh Kumar <vireshk@kernel.org>
18401R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18402S:	Maintained
18403F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18404F:	drivers/dma/dw/
18405F:	include/dt-bindings/dma/dw-dmac.h
18406F:	include/linux/dma/dw.h
18407F:	include/linux/platform_data/dma-dw.h
18408
18409SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18410M:	Jose Abreu <Jose.Abreu@synopsys.com>
18411L:	netdev@vger.kernel.org
18412S:	Supported
18413F:	drivers/net/ethernet/synopsys/
18414
18415SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18416M:	Jose Abreu <Jose.Abreu@synopsys.com>
18417L:	netdev@vger.kernel.org
18418S:	Supported
18419F:	drivers/net/pcs/pcs-xpcs.c
18420F:	drivers/net/pcs/pcs-xpcs.h
18421F:	include/linux/pcs/pcs-xpcs.h
18422
18423SYNOPSYS DESIGNWARE I2C DRIVER
18424M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18425R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18426R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18427L:	linux-i2c@vger.kernel.org
18428S:	Maintained
18429F:	drivers/i2c/busses/i2c-designware-*
18430
18431SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18432M:	Jaehoon Chung <jh80.chung@samsung.com>
18433L:	linux-mmc@vger.kernel.org
18434S:	Maintained
18435F:	drivers/mmc/host/dw_mmc*
18436
18437SYNOPSYS HSDK RESET CONTROLLER DRIVER
18438M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18439S:	Supported
18440F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18441F:	drivers/reset/reset-hsdk.c
18442F:	include/dt-bindings/reset/snps,hsdk-reset.h
18443
18444SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18445M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18446M:	Manjunath M B <manjumb@synopsys.com>
18447L:	linux-mmc@vger.kernel.org
18448S:	Maintained
18449F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18450
18451SYSTEM CONFIGURATION (SYSCON)
18452M:	Lee Jones <lee.jones@linaro.org>
18453M:	Arnd Bergmann <arnd@arndb.de>
18454S:	Supported
18455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18456F:	drivers/mfd/syscon.c
18457
18458SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18459M:	Sudeep Holla <sudeep.holla@arm.com>
18460R:	Cristian Marussi <cristian.marussi@arm.com>
18461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18462S:	Maintained
18463F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18464F:	drivers/clk/clk-sc[mp]i.c
18465F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18466F:	drivers/firmware/arm_scmi/
18467F:	drivers/firmware/arm_scpi.c
18468F:	drivers/regulator/scmi-regulator.c
18469F:	drivers/reset/reset-scmi.c
18470F:	include/linux/sc[mp]i_protocol.h
18471F:	include/trace/events/scmi.h
18472F:	include/uapi/linux/virtio_scmi.h
18473
18474SYSTEM RESET/SHUTDOWN DRIVERS
18475M:	Sebastian Reichel <sre@kernel.org>
18476L:	linux-pm@vger.kernel.org
18477S:	Maintained
18478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18479F:	Documentation/devicetree/bindings/power/reset/
18480F:	drivers/power/reset/
18481
18482SYSTEM TRACE MODULE CLASS
18483M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18484S:	Maintained
18485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18486F:	Documentation/trace/stm.rst
18487F:	drivers/hwtracing/stm/
18488F:	include/linux/stm.h
18489F:	include/uapi/linux/stm.h
18490
18491SYSTEM76 ACPI DRIVER
18492M:	Jeremy Soller <jeremy@system76.com>
18493M:	System76 Product Development <productdev@system76.com>
18494L:	platform-driver-x86@vger.kernel.org
18495S:	Maintained
18496F:	drivers/platform/x86/system76_acpi.c
18497
18498SYSV FILESYSTEM
18499M:	Christoph Hellwig <hch@infradead.org>
18500S:	Maintained
18501F:	Documentation/filesystems/sysv-fs.rst
18502F:	fs/sysv/
18503F:	include/linux/sysv_fs.h
18504
18505TASKSTATS STATISTICS INTERFACE
18506M:	Balbir Singh <bsingharora@gmail.com>
18507S:	Maintained
18508F:	Documentation/accounting/taskstats*
18509F:	include/linux/taskstats*
18510F:	kernel/taskstats.c
18511
18512TC subsystem
18513M:	Jamal Hadi Salim <jhs@mojatatu.com>
18514M:	Cong Wang <xiyou.wangcong@gmail.com>
18515M:	Jiri Pirko <jiri@resnulli.us>
18516L:	netdev@vger.kernel.org
18517S:	Maintained
18518F:	include/net/pkt_cls.h
18519F:	include/net/pkt_sched.h
18520F:	include/net/tc_act/
18521F:	include/uapi/linux/pkt_cls.h
18522F:	include/uapi/linux/pkt_sched.h
18523F:	include/uapi/linux/tc_act/
18524F:	include/uapi/linux/tc_ematch/
18525F:	net/sched/
18526F:	tools/testing/selftests/tc-testing
18527
18528TC90522 MEDIA DRIVER
18529M:	Akihiro Tsukada <tskd08@gmail.com>
18530L:	linux-media@vger.kernel.org
18531S:	Odd Fixes
18532F:	drivers/media/dvb-frontends/tc90522*
18533
18534TCP LOW PRIORITY MODULE
18535M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18536M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18537S:	Maintained
18538W:	http://tcp-lp-mod.sourceforge.net/
18539F:	net/ipv4/tcp_lp.c
18540
18541TDA10071 MEDIA DRIVER
18542M:	Antti Palosaari <crope@iki.fi>
18543L:	linux-media@vger.kernel.org
18544S:	Maintained
18545W:	https://linuxtv.org
18546W:	http://palosaari.fi/linux/
18547Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18548T:	git git://linuxtv.org/anttip/media_tree.git
18549F:	drivers/media/dvb-frontends/tda10071*
18550
18551TDA18212 MEDIA DRIVER
18552M:	Antti Palosaari <crope@iki.fi>
18553L:	linux-media@vger.kernel.org
18554S:	Maintained
18555W:	https://linuxtv.org
18556W:	http://palosaari.fi/linux/
18557Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18558T:	git git://linuxtv.org/anttip/media_tree.git
18559F:	drivers/media/tuners/tda18212*
18560
18561TDA18218 MEDIA DRIVER
18562M:	Antti Palosaari <crope@iki.fi>
18563L:	linux-media@vger.kernel.org
18564S:	Maintained
18565W:	https://linuxtv.org
18566W:	http://palosaari.fi/linux/
18567Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18568T:	git git://linuxtv.org/anttip/media_tree.git
18569F:	drivers/media/tuners/tda18218*
18570
18571TDA18250 MEDIA DRIVER
18572M:	Olli Salonen <olli.salonen@iki.fi>
18573L:	linux-media@vger.kernel.org
18574S:	Maintained
18575W:	https://linuxtv.org
18576Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18577T:	git git://linuxtv.org/media_tree.git
18578F:	drivers/media/tuners/tda18250*
18579
18580TDA18271 MEDIA DRIVER
18581M:	Michael Krufky <mkrufky@linuxtv.org>
18582L:	linux-media@vger.kernel.org
18583S:	Maintained
18584W:	https://linuxtv.org
18585W:	http://github.com/mkrufky
18586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18587T:	git git://linuxtv.org/mkrufky/tuners.git
18588F:	drivers/media/tuners/tda18271*
18589
18590TDA1997x MEDIA DRIVER
18591M:	Tim Harvey <tharvey@gateworks.com>
18592L:	linux-media@vger.kernel.org
18593S:	Maintained
18594W:	https://linuxtv.org
18595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18596F:	drivers/media/i2c/tda1997x.*
18597
18598TDA827x MEDIA DRIVER
18599M:	Michael Krufky <mkrufky@linuxtv.org>
18600L:	linux-media@vger.kernel.org
18601S:	Maintained
18602W:	https://linuxtv.org
18603W:	http://github.com/mkrufky
18604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18605T:	git git://linuxtv.org/mkrufky/tuners.git
18606F:	drivers/media/tuners/tda8290.*
18607
18608TDA8290 MEDIA DRIVER
18609M:	Michael Krufky <mkrufky@linuxtv.org>
18610L:	linux-media@vger.kernel.org
18611S:	Maintained
18612W:	https://linuxtv.org
18613W:	http://github.com/mkrufky
18614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18615T:	git git://linuxtv.org/mkrufky/tuners.git
18616F:	drivers/media/tuners/tda8290.*
18617
18618TDA9840 MEDIA DRIVER
18619M:	Hans Verkuil <hverkuil@xs4all.nl>
18620L:	linux-media@vger.kernel.org
18621S:	Maintained
18622W:	https://linuxtv.org
18623T:	git git://linuxtv.org/media_tree.git
18624F:	drivers/media/i2c/tda9840*
18625
18626TEA5761 TUNER DRIVER
18627M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18628L:	linux-media@vger.kernel.org
18629S:	Odd fixes
18630W:	https://linuxtv.org
18631T:	git git://linuxtv.org/media_tree.git
18632F:	drivers/media/tuners/tea5761.*
18633
18634TEA5767 TUNER DRIVER
18635M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18636L:	linux-media@vger.kernel.org
18637S:	Maintained
18638W:	https://linuxtv.org
18639T:	git git://linuxtv.org/media_tree.git
18640F:	drivers/media/tuners/tea5767.*
18641
18642TEA6415C MEDIA DRIVER
18643M:	Hans Verkuil <hverkuil@xs4all.nl>
18644L:	linux-media@vger.kernel.org
18645S:	Maintained
18646W:	https://linuxtv.org
18647T:	git git://linuxtv.org/media_tree.git
18648F:	drivers/media/i2c/tea6415c*
18649
18650TEA6420 MEDIA DRIVER
18651M:	Hans Verkuil <hverkuil@xs4all.nl>
18652L:	linux-media@vger.kernel.org
18653S:	Maintained
18654W:	https://linuxtv.org
18655T:	git git://linuxtv.org/media_tree.git
18656F:	drivers/media/i2c/tea6420*
18657
18658TEAM DRIVER
18659M:	Jiri Pirko <jiri@resnulli.us>
18660L:	netdev@vger.kernel.org
18661S:	Supported
18662F:	drivers/net/team/
18663F:	include/linux/if_team.h
18664F:	include/uapi/linux/if_team.h
18665
18666TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18667M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18668S:	Maintained
18669F:	arch/x86/platform/ts5500/
18670
18671TECHNOTREND USB IR RECEIVER
18672M:	Sean Young <sean@mess.org>
18673L:	linux-media@vger.kernel.org
18674S:	Maintained
18675F:	drivers/media/rc/ttusbir.c
18676
18677TECHWELL TW9910 VIDEO DECODER
18678L:	linux-media@vger.kernel.org
18679S:	Orphan
18680F:	drivers/media/i2c/tw9910.c
18681F:	include/media/i2c/tw9910.h
18682
18683TEE SUBSYSTEM
18684M:	Jens Wiklander <jens.wiklander@linaro.org>
18685R:	Sumit Garg <sumit.garg@linaro.org>
18686L:	op-tee@lists.trustedfirmware.org
18687S:	Maintained
18688F:	Documentation/staging/tee.rst
18689F:	drivers/tee/
18690F:	include/linux/tee_drv.h
18691F:	include/uapi/linux/tee.h
18692
18693TEGRA ARCHITECTURE SUPPORT
18694M:	Thierry Reding <thierry.reding@gmail.com>
18695M:	Jonathan Hunter <jonathanh@nvidia.com>
18696L:	linux-tegra@vger.kernel.org
18697S:	Supported
18698Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18700N:	[^a-z]tegra
18701
18702TEGRA CLOCK DRIVER
18703M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18704M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18705S:	Supported
18706F:	drivers/clk/tegra/
18707
18708TEGRA DMA DRIVERS
18709M:	Laxman Dewangan <ldewangan@nvidia.com>
18710M:	Jon Hunter <jonathanh@nvidia.com>
18711S:	Supported
18712F:	drivers/dma/tegra*
18713
18714TEGRA I2C DRIVER
18715M:	Laxman Dewangan <ldewangan@nvidia.com>
18716R:	Dmitry Osipenko <digetx@gmail.com>
18717S:	Supported
18718F:	drivers/i2c/busses/i2c-tegra.c
18719
18720TEGRA IOMMU DRIVERS
18721M:	Thierry Reding <thierry.reding@gmail.com>
18722R:	Krishna Reddy <vdumpa@nvidia.com>
18723L:	linux-tegra@vger.kernel.org
18724S:	Supported
18725F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18726F:	drivers/iommu/tegra*
18727
18728TEGRA KBC DRIVER
18729M:	Laxman Dewangan <ldewangan@nvidia.com>
18730S:	Supported
18731F:	drivers/input/keyboard/tegra-kbc.c
18732
18733TEGRA NAND DRIVER
18734M:	Stefan Agner <stefan@agner.ch>
18735M:	Lucas Stach <dev@lynxeye.de>
18736S:	Maintained
18737F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18738F:	drivers/mtd/nand/raw/tegra_nand.c
18739
18740TEGRA PWM DRIVER
18741M:	Thierry Reding <thierry.reding@gmail.com>
18742S:	Supported
18743F:	drivers/pwm/pwm-tegra.c
18744
18745TEGRA SERIAL DRIVER
18746M:	Laxman Dewangan <ldewangan@nvidia.com>
18747S:	Supported
18748F:	drivers/tty/serial/serial-tegra.c
18749
18750TEGRA SPI DRIVER
18751M:	Laxman Dewangan <ldewangan@nvidia.com>
18752S:	Supported
18753F:	drivers/spi/spi-tegra*
18754
18755TEGRA QUAD SPI DRIVER
18756M:	Thierry Reding <thierry.reding@gmail.com>
18757M:	Jonathan Hunter <jonathanh@nvidia.com>
18758M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18759L:	linux-tegra@vger.kernel.org
18760S:	Maintained
18761F:	drivers/spi/spi-tegra210-quad.c
18762
18763TEGRA VIDEO DRIVER
18764M:	Thierry Reding <thierry.reding@gmail.com>
18765M:	Jonathan Hunter <jonathanh@nvidia.com>
18766M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18767L:	linux-media@vger.kernel.org
18768L:	linux-tegra@vger.kernel.org
18769S:	Maintained
18770F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18771F:	drivers/staging/media/tegra-video/
18772
18773TEGRA XUSB PADCTL DRIVER
18774M:	JC Kuo <jckuo@nvidia.com>
18775S:	Supported
18776F:	drivers/phy/tegra/xusb*
18777
18778TEHUTI ETHERNET DRIVER
18779M:	Andy Gospodarek <andy@greyhouse.net>
18780L:	netdev@vger.kernel.org
18781S:	Supported
18782F:	drivers/net/ethernet/tehuti/*
18783
18784TELECOM CLOCK DRIVER FOR MCPL0010
18785M:	Mark Gross <markgross@kernel.org>
18786S:	Supported
18787F:	drivers/char/tlclk.c
18788
18789TEMPO SEMICONDUCTOR DRIVERS
18790M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18791S:	Maintained
18792F:	Documentation/devicetree/bindings/sound/tscs*.txt
18793F:	sound/soc/codecs/tscs*.c
18794F:	sound/soc/codecs/tscs*.h
18795
18796TENSILICA XTENSA PORT (xtensa)
18797M:	Chris Zankel <chris@zankel.net>
18798M:	Max Filippov <jcmvbkbc@gmail.com>
18799L:	linux-xtensa@linux-xtensa.org
18800S:	Maintained
18801T:	git git://github.com/czankel/xtensa-linux.git
18802F:	arch/xtensa/
18803F:	drivers/irqchip/irq-xtensa-*
18804
18805TEXAS INSTRUMENTS ASoC DRIVERS
18806M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18807L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18808S:	Maintained
18809F:	sound/soc/ti/
18810
18811TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18812M:	Ricardo Ribalda <ribalda@kernel.org>
18813L:	linux-iio@vger.kernel.org
18814S:	Supported
18815F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18816F:	drivers/iio/dac/ti-dac7612.c
18817
18818TEXAS INSTRUMENTS DMA DRIVERS
18819M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18820L:	dmaengine@vger.kernel.org
18821S:	Maintained
18822F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18823F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18824F:	Documentation/devicetree/bindings/dma/ti/
18825F:	drivers/dma/ti/
18826X:	drivers/dma/ti/cppi41.c
18827F:	include/linux/dma/k3-udma-glue.h
18828F:	include/linux/dma/ti-cppi5.h
18829F:	include/linux/dma/k3-psil.h
18830
18831TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18832M:	Nishanth Menon <nm@ti.com>
18833M:	Tero Kristo <kristo@kernel.org>
18834M:	Santosh Shilimkar <ssantosh@kernel.org>
18835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18836S:	Maintained
18837F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18838F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
18839F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18840F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18841F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18842F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18843F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18844F:	drivers/clk/keystone/sci-clk.c
18845F:	drivers/firmware/ti_sci*
18846F:	drivers/irqchip/irq-ti-sci-inta.c
18847F:	drivers/irqchip/irq-ti-sci-intr.c
18848F:	drivers/reset/reset-ti-sci.c
18849F:	drivers/soc/ti/ti_sci_inta_msi.c
18850F:	drivers/soc/ti/ti_sci_pm_domains.c
18851F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18852F:	include/linux/soc/ti/ti_sci_inta_msi.h
18853F:	include/linux/soc/ti/ti_sci_protocol.h
18854
18855TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18856M:	Robert Marko <robert.marko@sartura.hr>
18857M:	Luka Perkov <luka.perkov@sartura.hr>
18858L:	linux-hwmon@vger.kernel.org
18859S:	Maintained
18860F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18861F:	Documentation/hwmon/tps23861.rst
18862F:	drivers/hwmon/tps23861.c
18863
18864TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18865M:	Puranjay Mohan <puranjay12@gmail.com>
18866L:	linux-iio@vger.kernel.org
18867S:	Supported
18868F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18869F:	drivers/iio/temperature/tmp117.c
18870
18871THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18872M:	Hans Verkuil <hverkuil@xs4all.nl>
18873L:	linux-media@vger.kernel.org
18874S:	Maintained
18875W:	https://linuxtv.org
18876T:	git git://linuxtv.org/media_tree.git
18877F:	drivers/media/radio/radio-raremono.c
18878
18879THERMAL
18880M:	Rafael J. Wysocki <rafael@kernel.org>
18881M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18882R:	Amit Kucheria <amitk@kernel.org>
18883R:	Zhang Rui <rui.zhang@intel.com>
18884L:	linux-pm@vger.kernel.org
18885S:	Supported
18886Q:	https://patchwork.kernel.org/project/linux-pm/list/
18887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
18888F:	Documentation/ABI/testing/sysfs-class-thermal
18889F:	Documentation/devicetree/bindings/thermal/
18890F:	Documentation/driver-api/thermal/
18891F:	drivers/thermal/
18892F:	include/linux/cpu_cooling.h
18893F:	include/linux/thermal.h
18894F:	include/uapi/linux/thermal.h
18895F:	tools/thermal/
18896
18897THERMAL DRIVER FOR AMLOGIC SOCS
18898M:	Guillaume La Roque <glaroque@baylibre.com>
18899L:	linux-pm@vger.kernel.org
18900L:	linux-amlogic@lists.infradead.org
18901S:	Supported
18902W:	http://linux-meson.com/
18903F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18904F:	drivers/thermal/amlogic_thermal.c
18905
18906THERMAL/CPU_COOLING
18907M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18908M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18909M:	Viresh Kumar <viresh.kumar@linaro.org>
18910R:	Lukasz Luba <lukasz.luba@arm.com>
18911L:	linux-pm@vger.kernel.org
18912S:	Supported
18913F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18914F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18915F:	drivers/thermal/cpufreq_cooling.c
18916F:	drivers/thermal/cpuidle_cooling.c
18917F:	include/linux/cpu_cooling.h
18918
18919THERMAL/POWER_ALLOCATOR
18920M:	Lukasz Luba <lukasz.luba@arm.com>
18921L:	linux-pm@vger.kernel.org
18922S:	Maintained
18923F:	Documentation/driver-api/thermal/power_allocator.rst
18924F:	drivers/thermal/gov_power_allocator.c
18925F:	include/trace/events/thermal_power_allocator.h
18926
18927THINKPAD ACPI EXTRAS DRIVER
18928M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18929L:	ibm-acpi-devel@lists.sourceforge.net
18930L:	platform-driver-x86@vger.kernel.org
18931S:	Maintained
18932W:	http://ibm-acpi.sourceforge.net
18933W:	http://thinkwiki.org/wiki/Ibm-acpi
18934T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18935F:	drivers/platform/x86/thinkpad_acpi.c
18936
18937THINKPAD LMI DRIVER
18938M:	Mark Pearson <markpearson@lenovo.com>
18939L:	platform-driver-x86@vger.kernel.org
18940S:	Maintained
18941F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
18942F:	drivers/platform/x86/think-lmi.?
18943
18944THUNDERBOLT DMA TRAFFIC TEST DRIVER
18945M:	Isaac Hazan <isaac.hazan@intel.com>
18946L:	linux-usb@vger.kernel.org
18947S:	Maintained
18948F:	drivers/thunderbolt/dma_test.c
18949
18950THUNDERBOLT DRIVER
18951M:	Andreas Noever <andreas.noever@gmail.com>
18952M:	Michael Jamet <michael.jamet@intel.com>
18953M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18954M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18955L:	linux-usb@vger.kernel.org
18956S:	Maintained
18957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18958F:	Documentation/admin-guide/thunderbolt.rst
18959F:	drivers/thunderbolt/
18960F:	include/linux/thunderbolt.h
18961
18962THUNDERBOLT NETWORK DRIVER
18963M:	Michael Jamet <michael.jamet@intel.com>
18964M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18965M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18966L:	netdev@vger.kernel.org
18967S:	Maintained
18968F:	drivers/net/thunderbolt.c
18969
18970THUNDERX GPIO DRIVER
18971M:	Robert Richter <rric@kernel.org>
18972S:	Odd Fixes
18973F:	drivers/gpio/gpio-thunderx.c
18974
18975TI ADS131E0X ADC SERIES DRIVER
18976M:	Tomislav Denis <tomislav.denis@avl.com>
18977L:	linux-iio@vger.kernel.org
18978S:	Maintained
18979F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18980F:	drivers/iio/adc/ti-ads131e08.c
18981
18982TI AM437X VPFE DRIVER
18983M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18984L:	linux-media@vger.kernel.org
18985S:	Maintained
18986W:	https://linuxtv.org
18987Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18988T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18989F:	drivers/media/platform/am437x/
18990
18991TI BANDGAP AND THERMAL DRIVER
18992M:	Eduardo Valentin <edubezval@gmail.com>
18993M:	Keerthy <j-keerthy@ti.com>
18994L:	linux-pm@vger.kernel.org
18995L:	linux-omap@vger.kernel.org
18996S:	Maintained
18997F:	drivers/thermal/ti-soc-thermal/
18998
18999TI BQ27XXX POWER SUPPLY DRIVER
19000F:	drivers/power/supply/bq27xxx_battery.c
19001F:	drivers/power/supply/bq27xxx_battery_i2c.c
19002F:	include/linux/power/bq27xxx_battery.h
19003
19004TI CDCE706 CLOCK DRIVER
19005M:	Max Filippov <jcmvbkbc@gmail.com>
19006S:	Maintained
19007F:	drivers/clk/clk-cdce706.c
19008
19009TI CLOCK DRIVER
19010M:	Tero Kristo <kristo@kernel.org>
19011L:	linux-omap@vger.kernel.org
19012S:	Odd Fixes
19013F:	drivers/clk/ti/
19014F:	include/linux/clk/ti.h
19015
19016TI DAVINCI MACHINE SUPPORT
19017M:	Sekhar Nori <nsekhar@ti.com>
19018R:	Bartosz Golaszewski <brgl@bgdev.pl>
19019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19020S:	Supported
19021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19022F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19023F:	arch/arm/boot/dts/da850*
19024F:	arch/arm/mach-davinci/
19025F:	drivers/i2c/busses/i2c-davinci.c
19026
19027TI DAVINCI SERIES CLOCK DRIVER
19028M:	David Lechner <david@lechnology.com>
19029R:	Sekhar Nori <nsekhar@ti.com>
19030S:	Maintained
19031F:	Documentation/devicetree/bindings/clock/ti/davinci/
19032F:	drivers/clk/davinci/
19033
19034TI DAVINCI SERIES GPIO DRIVER
19035M:	Keerthy <j-keerthy@ti.com>
19036L:	linux-gpio@vger.kernel.org
19037S:	Maintained
19038F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19039F:	drivers/gpio/gpio-davinci.c
19040
19041TI DAVINCI SERIES MEDIA DRIVER
19042M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19043L:	linux-media@vger.kernel.org
19044S:	Maintained
19045W:	https://linuxtv.org
19046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19047T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19048F:	drivers/media/platform/davinci/
19049F:	include/media/davinci/
19050
19051TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19052R:	David Lechner <david@lechnology.com>
19053L:	linux-iio@vger.kernel.org
19054F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19055F:	drivers/counter/ti-eqep.c
19056
19057TI ETHERNET SWITCH DRIVER (CPSW)
19058R:	Grygorii Strashko <grygorii.strashko@ti.com>
19059L:	linux-omap@vger.kernel.org
19060L:	netdev@vger.kernel.org
19061S:	Maintained
19062F:	drivers/net/ethernet/ti/cpsw*
19063F:	drivers/net/ethernet/ti/davinci*
19064
19065TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19066M:	Alex Dubov <oakad@yahoo.com>
19067S:	Maintained
19068W:	http://tifmxx.berlios.de/
19069F:	drivers/memstick/host/tifm_ms.c
19070F:	drivers/misc/tifm*
19071F:	drivers/mmc/host/tifm_sd.c
19072F:	include/linux/tifm.h
19073
19074TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19075M:	Nishanth Menon <nm@ti.com>
19076M:	Santosh Shilimkar <ssantosh@kernel.org>
19077L:	linux-kernel@vger.kernel.org
19078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19079S:	Maintained
19080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19081F:	drivers/soc/ti/*
19082
19083TI LM49xxx FAMILY ASoC CODEC DRIVERS
19084M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19085M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19086L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19087S:	Maintained
19088F:	sound/soc/codecs/isabelle*
19089F:	sound/soc/codecs/lm49453*
19090
19091TI PCM3060 ASoC CODEC DRIVER
19092M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19093L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19094S:	Maintained
19095F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19096F:	sound/soc/codecs/pcm3060*
19097
19098TI TAS571X FAMILY ASoC CODEC DRIVER
19099M:	Kevin Cernekee <cernekee@chromium.org>
19100L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19101S:	Odd Fixes
19102F:	sound/soc/codecs/tas571x*
19103
19104TI TRF7970A NFC DRIVER
19105M:	Mark Greer <mgreer@animalcreek.com>
19106L:	linux-wireless@vger.kernel.org
19107L:	linux-nfc@lists.01.org (subscribers-only)
19108S:	Supported
19109F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19110F:	drivers/nfc/trf7970a.c
19111
19112TI TSC2046 ADC DRIVER
19113M:	Oleksij Rempel <o.rempel@pengutronix.de>
19114R:	kernel@pengutronix.de
19115L:	linux-iio@vger.kernel.org
19116S:	Maintained
19117F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19118F:	drivers/iio/adc/ti-tsc2046.c
19119
19120TI TWL4030 SERIES SOC CODEC DRIVER
19121M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19122L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19123S:	Maintained
19124F:	sound/soc/codecs/twl4030*
19125
19126TI VPE/CAL DRIVERS
19127M:	Benoit Parrot <bparrot@ti.com>
19128L:	linux-media@vger.kernel.org
19129S:	Maintained
19130W:	http://linuxtv.org/
19131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19132F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19133F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19134F:	drivers/media/platform/ti-vpe/
19135
19136TI WILINK WIRELESS DRIVERS
19137L:	linux-wireless@vger.kernel.org
19138S:	Orphan
19139W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19140W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19142F:	drivers/net/wireless/ti/
19143F:	include/linux/wl12xx.h
19144
19145TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19146M:	John Stultz <john.stultz@linaro.org>
19147M:	Thomas Gleixner <tglx@linutronix.de>
19148R:	Stephen Boyd <sboyd@kernel.org>
19149L:	linux-kernel@vger.kernel.org
19150S:	Supported
19151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19152F:	include/linux/clocksource.h
19153F:	include/linux/time.h
19154F:	include/linux/timex.h
19155F:	include/uapi/linux/time.h
19156F:	include/uapi/linux/timex.h
19157F:	kernel/time/alarmtimer.c
19158F:	kernel/time/clocksource.c
19159F:	kernel/time/ntp.c
19160F:	kernel/time/time*.c
19161F:	tools/testing/selftests/timers/
19162
19163TIPC NETWORK LAYER
19164M:	Jon Maloy <jmaloy@redhat.com>
19165M:	Ying Xue <ying.xue@windriver.com>
19166L:	netdev@vger.kernel.org (core kernel code)
19167L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19168S:	Maintained
19169W:	http://tipc.sourceforge.net/
19170F:	include/uapi/linux/tipc*.h
19171F:	net/tipc/
19172
19173TLAN NETWORK DRIVER
19174M:	Samuel Chessman <chessman@tux.org>
19175L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19176S:	Maintained
19177W:	http://sourceforge.net/projects/tlan/
19178F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19179F:	drivers/net/ethernet/ti/tlan.*
19180
19181TM6000 VIDEO4LINUX DRIVER
19182M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19183L:	linux-media@vger.kernel.org
19184S:	Odd fixes
19185W:	https://linuxtv.org
19186T:	git git://linuxtv.org/media_tree.git
19187F:	Documentation/admin-guide/media/tm6000*
19188F:	drivers/media/usb/tm6000/
19189
19190TMIO/SDHI MMC DRIVER
19191M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19192L:	linux-mmc@vger.kernel.org
19193S:	Supported
19194F:	drivers/mmc/host/renesas_sdhi*
19195F:	drivers/mmc/host/tmio_mmc*
19196F:	include/linux/mfd/tmio.h
19197
19198TMP401 HARDWARE MONITOR DRIVER
19199M:	Guenter Roeck <linux@roeck-us.net>
19200L:	linux-hwmon@vger.kernel.org
19201S:	Maintained
19202F:	Documentation/hwmon/tmp401.rst
19203F:	drivers/hwmon/tmp401.c
19204
19205TMP513 HARDWARE MONITOR DRIVER
19206M:	Eric Tremblay <etremblay@distech-controls.com>
19207L:	linux-hwmon@vger.kernel.org
19208S:	Maintained
19209F:	Documentation/hwmon/tmp513.rst
19210F:	drivers/hwmon/tmp513.c
19211
19212TMPFS (SHMEM FILESYSTEM)
19213M:	Hugh Dickins <hughd@google.com>
19214L:	linux-mm@kvack.org
19215S:	Maintained
19216F:	include/linux/shmem_fs.h
19217F:	mm/shmem.c
19218
19219TOMOYO SECURITY MODULE
19220M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19221M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19222L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19223L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19224L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19225L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19226S:	Maintained
19227W:	https://tomoyo.osdn.jp/
19228F:	security/tomoyo/
19229
19230TOPSTAR LAPTOP EXTRAS DRIVER
19231M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19232L:	platform-driver-x86@vger.kernel.org
19233S:	Maintained
19234F:	drivers/platform/x86/topstar-laptop.c
19235
19236TORTURE-TEST MODULES
19237M:	Davidlohr Bueso <dave@stgolabs.net>
19238M:	"Paul E. McKenney" <paulmck@kernel.org>
19239M:	Josh Triplett <josh@joshtriplett.org>
19240L:	linux-kernel@vger.kernel.org
19241S:	Supported
19242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19243F:	Documentation/RCU/torture.rst
19244F:	kernel/locking/locktorture.c
19245F:	kernel/rcu/rcuscale.c
19246F:	kernel/rcu/rcutorture.c
19247F:	kernel/rcu/refscale.c
19248F:	kernel/torture.c
19249
19250TOSHIBA ACPI EXTRAS DRIVER
19251M:	Azael Avalos <coproscefalo@gmail.com>
19252L:	platform-driver-x86@vger.kernel.org
19253S:	Maintained
19254F:	drivers/platform/x86/toshiba_acpi.c
19255
19256TOSHIBA BLUETOOTH DRIVER
19257M:	Azael Avalos <coproscefalo@gmail.com>
19258L:	platform-driver-x86@vger.kernel.org
19259S:	Maintained
19260F:	drivers/platform/x86/toshiba_bluetooth.c
19261
19262TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19263M:	Azael Avalos <coproscefalo@gmail.com>
19264L:	platform-driver-x86@vger.kernel.org
19265S:	Maintained
19266F:	drivers/platform/x86/toshiba_haps.c
19267
19268TOSHIBA SMM DRIVER
19269M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19270S:	Maintained
19271W:	http://www.buzzard.org.uk/toshiba/
19272F:	drivers/char/toshiba.c
19273F:	include/linux/toshiba.h
19274F:	include/uapi/linux/toshiba.h
19275
19276TOSHIBA TC358743 DRIVER
19277M:	Mats Randgaard <matrandg@cisco.com>
19278L:	linux-media@vger.kernel.org
19279S:	Maintained
19280F:	drivers/media/i2c/tc358743*
19281F:	include/media/i2c/tc358743.h
19282
19283TOSHIBA WMI HOTKEYS DRIVER
19284M:	Azael Avalos <coproscefalo@gmail.com>
19285L:	platform-driver-x86@vger.kernel.org
19286S:	Maintained
19287F:	drivers/platform/x86/toshiba-wmi.c
19288
19289TPM DEVICE DRIVER
19290M:	Peter Huewe <peterhuewe@gmx.de>
19291M:	Jarkko Sakkinen <jarkko@kernel.org>
19292R:	Jason Gunthorpe <jgg@ziepe.ca>
19293L:	linux-integrity@vger.kernel.org
19294S:	Maintained
19295W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19296Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19298F:	drivers/char/tpm/
19299
19300TRACING
19301M:	Steven Rostedt <rostedt@goodmis.org>
19302M:	Ingo Molnar <mingo@redhat.com>
19303S:	Maintained
19304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19305F:	Documentation/trace/ftrace.rst
19306F:	arch/*/*/*/ftrace.h
19307F:	arch/*/kernel/ftrace.c
19308F:	fs/tracefs/
19309F:	include/*/ftrace.h
19310F:	include/linux/trace*.h
19311F:	include/trace/
19312F:	kernel/trace/
19313F:	tools/testing/selftests/ftrace/
19314
19315TRACING MMIO ACCESSES (MMIOTRACE)
19316M:	Steven Rostedt <rostedt@goodmis.org>
19317M:	Ingo Molnar <mingo@kernel.org>
19318R:	Karol Herbst <karolherbst@gmail.com>
19319R:	Pekka Paalanen <ppaalanen@gmail.com>
19320L:	linux-kernel@vger.kernel.org
19321L:	nouveau@lists.freedesktop.org
19322S:	Maintained
19323F:	arch/x86/mm/kmmio.c
19324F:	arch/x86/mm/mmio-mod.c
19325F:	arch/x86/mm/testmmiotrace.c
19326F:	include/linux/mmiotrace.h
19327F:	kernel/trace/trace_mmiotrace.c
19328
19329TRACING OS NOISE / LATENCY TRACERS
19330M:	Steven Rostedt <rostedt@goodmis.org>
19331M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19332S:	Maintained
19333F:	kernel/trace/trace_osnoise.c
19334F:	include/trace/events/osnoise.h
19335F:	kernel/trace/trace_hwlat.c
19336F:	kernel/trace/trace_irqsoff.c
19337F:	kernel/trace/trace_sched_wakeup.c
19338F:	Documentation/trace/osnoise-tracer.rst
19339F:	Documentation/trace/timerlat-tracer.rst
19340F:	Documentation/trace/hwlat_detector.rst
19341F:	arch/*/kernel/trace.c
19342
19343TRADITIONAL CHINESE DOCUMENTATION
19344M:	Hu Haowen <src.res@email.cn>
19345L:	linux-doc-tw-discuss@lists.sourceforge.net
19346S:	Maintained
19347W:	https://github.com/srcres258/linux-doc
19348T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19349F:	Documentation/translations/zh_TW/
19350
19351TRIVIAL PATCHES
19352M:	Jiri Kosina <trivial@kernel.org>
19353S:	Maintained
19354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19355K:	^Subject:.*(?i)trivial
19356
19357TTY LAYER
19358M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19359M:	Jiri Slaby <jirislaby@kernel.org>
19360S:	Supported
19361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19362F:	Documentation/driver-api/serial/
19363F:	drivers/tty/
19364F:	drivers/tty/serial/serial_core.c
19365F:	include/linux/selection.h
19366F:	include/linux/serial.h
19367F:	include/linux/serial_core.h
19368F:	include/linux/sysrq.h
19369F:	include/linux/tty*.h
19370F:	include/linux/vt.h
19371F:	include/linux/vt_*.h
19372F:	include/uapi/linux/serial.h
19373F:	include/uapi/linux/serial_core.h
19374F:	include/uapi/linux/tty.h
19375
19376TUA9001 MEDIA DRIVER
19377M:	Antti Palosaari <crope@iki.fi>
19378L:	linux-media@vger.kernel.org
19379S:	Maintained
19380W:	https://linuxtv.org
19381W:	http://palosaari.fi/linux/
19382Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19383T:	git git://linuxtv.org/anttip/media_tree.git
19384F:	drivers/media/tuners/tua9001*
19385
19386TULIP NETWORK DRIVERS
19387L:	netdev@vger.kernel.org
19388L:	linux-parisc@vger.kernel.org
19389S:	Orphan
19390F:	drivers/net/ethernet/dec/tulip/
19391
19392TUN/TAP driver
19393M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19394S:	Maintained
19395W:	http://vtun.sourceforge.net/tun
19396F:	Documentation/networking/tuntap.rst
19397F:	arch/um/os-Linux/drivers/
19398
19399TURBOCHANNEL SUBSYSTEM
19400M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19401M:	Ralf Baechle <ralf@linux-mips.org>
19402L:	linux-mips@vger.kernel.org
19403S:	Maintained
19404Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19405F:	drivers/tc/
19406F:	include/linux/tc.h
19407
19408TURBOSTAT UTILITY
19409M:	"Len Brown" <lenb@kernel.org>
19410L:	linux-pm@vger.kernel.org
19411S:	Supported
19412Q:	https://patchwork.kernel.org/project/linux-pm/list/
19413B:	https://bugzilla.kernel.org
19414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19415F:	tools/power/x86/turbostat/
19416
19417TW5864 VIDEO4LINUX DRIVER
19418M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19419M:	Anton Sviridenko <anton@corp.bluecherry.net>
19420M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19421M:	Andrey Utkin <andrey_utkin@fastmail.com>
19422L:	linux-media@vger.kernel.org
19423S:	Supported
19424F:	drivers/media/pci/tw5864/
19425
19426TW68 VIDEO4LINUX DRIVER
19427M:	Hans Verkuil <hverkuil@xs4all.nl>
19428L:	linux-media@vger.kernel.org
19429S:	Odd Fixes
19430W:	https://linuxtv.org
19431T:	git git://linuxtv.org/media_tree.git
19432F:	drivers/media/pci/tw68/
19433
19434TW686X VIDEO4LINUX DRIVER
19435M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19436L:	linux-media@vger.kernel.org
19437S:	Maintained
19438W:	http://linuxtv.org
19439T:	git git://linuxtv.org/media_tree.git
19440F:	drivers/media/pci/tw686x/
19441
19442UACCE ACCELERATOR FRAMEWORK
19443M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19444M:	Zhou Wang <wangzhou1@hisilicon.com>
19445L:	linux-accelerators@lists.ozlabs.org
19446L:	linux-kernel@vger.kernel.org
19447S:	Maintained
19448F:	Documentation/ABI/testing/sysfs-driver-uacce
19449F:	Documentation/misc-devices/uacce.rst
19450F:	drivers/misc/uacce/
19451F:	include/linux/uacce.h
19452F:	include/uapi/misc/uacce/
19453
19454UBI FILE SYSTEM (UBIFS)
19455M:	Richard Weinberger <richard@nod.at>
19456L:	linux-mtd@lists.infradead.org
19457S:	Supported
19458W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19461F:	Documentation/filesystems/ubifs-authentication.rst
19462F:	Documentation/filesystems/ubifs.rst
19463F:	fs/ubifs/
19464
19465UCLINUX (M68KNOMMU AND COLDFIRE)
19466M:	Greg Ungerer <gerg@linux-m68k.org>
19467L:	linux-m68k@lists.linux-m68k.org
19468L:	uclinux-dev@uclinux.org  (subscribers-only)
19469S:	Maintained
19470W:	http://www.linux-m68k.org/
19471W:	http://www.uclinux.org/
19472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19473F:	arch/m68k/*/*_no.*
19474F:	arch/m68k/68*/
19475F:	arch/m68k/coldfire/
19476F:	arch/m68k/include/asm/*_no.*
19477
19478UDF FILESYSTEM
19479M:	Jan Kara <jack@suse.com>
19480S:	Maintained
19481F:	Documentation/filesystems/udf.rst
19482F:	fs/udf/
19483
19484UDRAW TABLET
19485M:	Bastien Nocera <hadess@hadess.net>
19486L:	linux-input@vger.kernel.org
19487S:	Maintained
19488F:	drivers/hid/hid-udraw-ps3.c
19489
19490UFS FILESYSTEM
19491M:	Evgeniy Dushistov <dushistov@mail.ru>
19492S:	Maintained
19493F:	Documentation/admin-guide/ufs.rst
19494F:	fs/ufs/
19495
19496UHID USERSPACE HID IO DRIVER
19497M:	David Rheinsberg <david.rheinsberg@gmail.com>
19498L:	linux-input@vger.kernel.org
19499S:	Maintained
19500F:	drivers/hid/uhid.c
19501F:	include/uapi/linux/uhid.h
19502
19503ULPI BUS
19504M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19505L:	linux-usb@vger.kernel.org
19506S:	Maintained
19507F:	drivers/usb/common/ulpi.c
19508F:	include/linux/ulpi/
19509
19510UNICODE SUBSYSTEM
19511M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19512L:	linux-fsdevel@vger.kernel.org
19513S:	Supported
19514F:	fs/unicode/
19515
19516UNIFDEF
19517M:	Tony Finch <dot@dotat.at>
19518S:	Maintained
19519W:	http://dotat.at/prog/unifdef
19520F:	scripts/unifdef.c
19521
19522UNIFORM CDROM DRIVER
19523M:	Phillip Potter <phil@philpotter.co.uk>
19524S:	Maintained
19525F:	Documentation/cdrom/
19526F:	drivers/cdrom/cdrom.c
19527F:	include/linux/cdrom.h
19528F:	include/uapi/linux/cdrom.h
19529
19530UNISYS S-PAR DRIVERS
19531M:	David Kershner <david.kershner@unisys.com>
19532L:	sparmaintainer@unisys.com (Unisys internal)
19533S:	Supported
19534F:	drivers/staging/unisys/
19535F:	drivers/visorbus/
19536F:	include/linux/visorbus.h
19537
19538UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19539R:	Alim Akhtar <alim.akhtar@samsung.com>
19540R:	Avri Altman <avri.altman@wdc.com>
19541L:	linux-scsi@vger.kernel.org
19542S:	Supported
19543F:	Documentation/scsi/ufs.rst
19544F:	drivers/scsi/ufs/
19545
19546UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19547M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19548L:	linux-scsi@vger.kernel.org
19549S:	Supported
19550F:	drivers/scsi/ufs/*dwc*
19551
19552UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19553M:	Stanley Chu <stanley.chu@mediatek.com>
19554L:	linux-scsi@vger.kernel.org
19555L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19556S:	Maintained
19557F:	drivers/scsi/ufs/ufs-mediatek*
19558
19559UNSORTED BLOCK IMAGES (UBI)
19560M:	Richard Weinberger <richard@nod.at>
19561L:	linux-mtd@lists.infradead.org
19562S:	Supported
19563W:	http://www.linux-mtd.infradead.org/
19564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19566F:	drivers/mtd/ubi/
19567F:	include/linux/mtd/ubi.h
19568F:	include/uapi/mtd/ubi-user.h
19569
19570USB "USBNET" DRIVER FRAMEWORK
19571M:	Oliver Neukum <oneukum@suse.com>
19572L:	netdev@vger.kernel.org
19573S:	Maintained
19574W:	http://www.linux-usb.org/usbnet
19575F:	drivers/net/usb/usbnet.c
19576F:	include/linux/usb/usbnet.h
19577
19578USB ACM DRIVER
19579M:	Oliver Neukum <oneukum@suse.com>
19580L:	linux-usb@vger.kernel.org
19581S:	Maintained
19582F:	Documentation/usb/acm.rst
19583F:	drivers/usb/class/cdc-acm.*
19584
19585USB APPLE MFI FASTCHARGE DRIVER
19586M:	Bastien Nocera <hadess@hadess.net>
19587L:	linux-usb@vger.kernel.org
19588S:	Maintained
19589F:	drivers/usb/misc/apple-mfi-fastcharge.c
19590
19591USB AR5523 WIRELESS DRIVER
19592M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19593L:	linux-wireless@vger.kernel.org
19594S:	Maintained
19595F:	drivers/net/wireless/ath/ar5523/
19596
19597USB ATTACHED SCSI
19598M:	Oliver Neukum <oneukum@suse.com>
19599L:	linux-usb@vger.kernel.org
19600L:	linux-scsi@vger.kernel.org
19601S:	Maintained
19602F:	drivers/usb/storage/uas.c
19603
19604USB CDC ETHERNET DRIVER
19605M:	Oliver Neukum <oliver@neukum.org>
19606L:	linux-usb@vger.kernel.org
19607S:	Maintained
19608F:	drivers/net/usb/cdc_*.c
19609F:	include/uapi/linux/usb/cdc.h
19610
19611USB CHAOSKEY DRIVER
19612M:	Keith Packard <keithp@keithp.com>
19613L:	linux-usb@vger.kernel.org
19614S:	Maintained
19615F:	drivers/usb/misc/chaoskey.c
19616
19617USB CYPRESS C67X00 DRIVER
19618L:	linux-usb@vger.kernel.org
19619S:	Orphan
19620F:	drivers/usb/c67x00/
19621
19622USB DAVICOM DM9601 DRIVER
19623M:	Peter Korsgaard <peter@korsgaard.com>
19624L:	netdev@vger.kernel.org
19625S:	Maintained
19626W:	http://www.linux-usb.org/usbnet
19627F:	drivers/net/usb/dm9601.c
19628
19629USB EHCI DRIVER
19630M:	Alan Stern <stern@rowland.harvard.edu>
19631L:	linux-usb@vger.kernel.org
19632S:	Maintained
19633F:	Documentation/usb/ehci.rst
19634F:	drivers/usb/host/ehci*
19635
19636USB GADGET/PERIPHERAL SUBSYSTEM
19637M:	Felipe Balbi <balbi@kernel.org>
19638L:	linux-usb@vger.kernel.org
19639S:	Maintained
19640W:	http://www.linux-usb.org/gadget
19641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19642F:	drivers/usb/gadget/
19643F:	include/linux/usb/gadget*
19644
19645USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19646M:	Jiri Kosina <jikos@kernel.org>
19647M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19648L:	linux-usb@vger.kernel.org
19649S:	Maintained
19650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19651F:	Documentation/hid/hiddev.rst
19652F:	drivers/hid/usbhid/
19653
19654USB INTEL XHCI ROLE MUX DRIVER
19655M:	Hans de Goede <hdegoede@redhat.com>
19656L:	linux-usb@vger.kernel.org
19657S:	Maintained
19658F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19659
19660USB IP DRIVER FOR HISILICON KIRIN 960
19661M:	Yu Chen <chenyu56@huawei.com>
19662M:	Binghui Wang <wangbinghui@hisilicon.com>
19663L:	linux-usb@vger.kernel.org
19664S:	Maintained
19665F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19666F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19667
19668USB IP DRIVER FOR HISILICON KIRIN 970
19669M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19670L:	linux-usb@vger.kernel.org
19671S:	Maintained
19672F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19673F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19674
19675USB ISP116X DRIVER
19676M:	Olav Kongas <ok@artecdesign.ee>
19677L:	linux-usb@vger.kernel.org
19678S:	Maintained
19679F:	drivers/usb/host/isp116x*
19680F:	include/linux/usb/isp116x.h
19681
19682USB ISP1760 DRIVER
19683M:	Rui Miguel Silva <rui.silva@linaro.org>
19684L:	linux-usb@vger.kernel.org
19685S:	Maintained
19686F:	drivers/usb/isp1760/*
19687F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19688
19689USB LAN78XX ETHERNET DRIVER
19690M:	Woojung Huh <woojung.huh@microchip.com>
19691M:	UNGLinuxDriver@microchip.com
19692L:	netdev@vger.kernel.org
19693S:	Maintained
19694F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19695F:	drivers/net/usb/lan78xx.*
19696F:	include/dt-bindings/net/microchip-lan78xx.h
19697
19698USB MASS STORAGE DRIVER
19699M:	Alan Stern <stern@rowland.harvard.edu>
19700L:	linux-usb@vger.kernel.org
19701L:	usb-storage@lists.one-eyed-alien.net
19702S:	Maintained
19703F:	drivers/usb/storage/
19704
19705USB MIDI DRIVER
19706M:	Clemens Ladisch <clemens@ladisch.de>
19707L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19708S:	Maintained
19709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19710F:	sound/usb/midi.*
19711
19712USB NETWORKING DRIVERS
19713L:	linux-usb@vger.kernel.org
19714S:	Odd Fixes
19715F:	drivers/net/usb/
19716
19717USB OHCI DRIVER
19718M:	Alan Stern <stern@rowland.harvard.edu>
19719L:	linux-usb@vger.kernel.org
19720S:	Maintained
19721F:	Documentation/usb/ohci.rst
19722F:	drivers/usb/host/ohci*
19723
19724USB OTG FSM (Finite State Machine)
19725M:	Peter Chen <peter.chen@kernel.org>
19726L:	linux-usb@vger.kernel.org
19727S:	Maintained
19728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19729F:	drivers/usb/common/usb-otg-fsm.c
19730
19731USB OVER IP DRIVER
19732M:	Valentina Manea <valentina.manea.m@gmail.com>
19733M:	Shuah Khan <shuah@kernel.org>
19734M:	Shuah Khan <skhan@linuxfoundation.org>
19735L:	linux-usb@vger.kernel.org
19736S:	Maintained
19737F:	Documentation/usb/usbip_protocol.rst
19738F:	drivers/usb/usbip/
19739F:	tools/testing/selftests/drivers/usb/usbip/
19740F:	tools/usb/usbip/
19741
19742USB PEGASUS DRIVER
19743M:	Petko Manolov <petkan@nucleusys.com>
19744L:	linux-usb@vger.kernel.org
19745L:	netdev@vger.kernel.org
19746S:	Maintained
19747W:	https://github.com/petkan/pegasus
19748T:	git git://github.com/petkan/pegasus.git
19749F:	drivers/net/usb/pegasus.*
19750
19751USB PHY LAYER
19752M:	Felipe Balbi <balbi@kernel.org>
19753L:	linux-usb@vger.kernel.org
19754S:	Maintained
19755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19756F:	drivers/usb/phy/
19757
19758USB PRINTER DRIVER (usblp)
19759M:	Pete Zaitcev <zaitcev@redhat.com>
19760L:	linux-usb@vger.kernel.org
19761S:	Supported
19762F:	drivers/usb/class/usblp.c
19763
19764USB RAW GADGET DRIVER
19765R:	Andrey Konovalov <andreyknvl@gmail.com>
19766L:	linux-usb@vger.kernel.org
19767S:	Maintained
19768F:	Documentation/usb/raw-gadget.rst
19769F:	drivers/usb/gadget/legacy/raw_gadget.c
19770F:	include/uapi/linux/usb/raw_gadget.h
19771
19772USB QMI WWAN NETWORK DRIVER
19773M:	Bjørn Mork <bjorn@mork.no>
19774L:	netdev@vger.kernel.org
19775S:	Maintained
19776F:	Documentation/ABI/testing/sysfs-class-net-qmi
19777F:	drivers/net/usb/qmi_wwan.c
19778
19779USB RTL8150 DRIVER
19780M:	Petko Manolov <petkan@nucleusys.com>
19781L:	linux-usb@vger.kernel.org
19782L:	netdev@vger.kernel.org
19783S:	Maintained
19784W:	https://github.com/petkan/rtl8150
19785T:	git git://github.com/petkan/rtl8150.git
19786F:	drivers/net/usb/rtl8150.c
19787
19788USB SERIAL SUBSYSTEM
19789M:	Johan Hovold <johan@kernel.org>
19790L:	linux-usb@vger.kernel.org
19791S:	Maintained
19792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19793F:	Documentation/usb/usb-serial.rst
19794F:	drivers/usb/serial/
19795F:	include/linux/usb/serial.h
19796
19797USB SMSC75XX ETHERNET DRIVER
19798M:	Steve Glendinning <steve.glendinning@shawell.net>
19799L:	netdev@vger.kernel.org
19800S:	Maintained
19801F:	drivers/net/usb/smsc75xx.*
19802
19803USB SMSC95XX ETHERNET DRIVER
19804M:	Steve Glendinning <steve.glendinning@shawell.net>
19805M:	UNGLinuxDriver@microchip.com
19806L:	netdev@vger.kernel.org
19807S:	Maintained
19808F:	drivers/net/usb/smsc95xx.*
19809
19810USB SUBSYSTEM
19811M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19812L:	linux-usb@vger.kernel.org
19813S:	Supported
19814W:	http://www.linux-usb.org
19815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19816F:	Documentation/devicetree/bindings/usb/
19817F:	Documentation/usb/
19818F:	drivers/usb/
19819F:	include/linux/usb.h
19820F:	include/linux/usb/
19821
19822USB TYPEC BUS FOR ALTERNATE MODES
19823M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19824L:	linux-usb@vger.kernel.org
19825S:	Maintained
19826F:	Documentation/ABI/testing/sysfs-bus-typec
19827F:	Documentation/driver-api/usb/typec_bus.rst
19828F:	drivers/usb/typec/altmodes/
19829F:	include/linux/usb/typec_altmode.h
19830
19831USB TYPEC CLASS
19832M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19833L:	linux-usb@vger.kernel.org
19834S:	Maintained
19835F:	Documentation/ABI/testing/sysfs-class-typec
19836F:	Documentation/driver-api/usb/typec.rst
19837F:	drivers/usb/typec/
19838F:	include/linux/usb/typec.h
19839
19840USB TYPEC INTEL PMC MUX DRIVER
19841M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19842L:	linux-usb@vger.kernel.org
19843S:	Maintained
19844F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19845F:	drivers/usb/typec/mux/intel_pmc_mux.c
19846
19847USB TYPEC PI3USB30532 MUX DRIVER
19848M:	Hans de Goede <hdegoede@redhat.com>
19849L:	linux-usb@vger.kernel.org
19850S:	Maintained
19851F:	drivers/usb/typec/mux/pi3usb30532.c
19852
19853USB TYPEC PORT CONTROLLER DRIVERS
19854M:	Guenter Roeck <linux@roeck-us.net>
19855L:	linux-usb@vger.kernel.org
19856S:	Maintained
19857F:	drivers/usb/typec/tcpm/
19858
19859USB UHCI DRIVER
19860M:	Alan Stern <stern@rowland.harvard.edu>
19861L:	linux-usb@vger.kernel.org
19862S:	Maintained
19863F:	drivers/usb/host/uhci*
19864
19865USB VIDEO CLASS
19866M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19867L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19868L:	linux-media@vger.kernel.org
19869S:	Maintained
19870W:	http://www.ideasonboard.org/uvc/
19871T:	git git://linuxtv.org/media_tree.git
19872F:	drivers/media/usb/uvc/
19873F:	include/uapi/linux/uvcvideo.h
19874
19875USB WEBCAM GADGET
19876M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19877L:	linux-usb@vger.kernel.org
19878S:	Maintained
19879F:	drivers/usb/gadget/function/*uvc*
19880F:	drivers/usb/gadget/legacy/webcam.c
19881F:	include/uapi/linux/usb/g_uvc.h
19882
19883USB WIRELESS RNDIS DRIVER (rndis_wlan)
19884M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19885L:	linux-wireless@vger.kernel.org
19886S:	Maintained
19887F:	drivers/net/wireless/rndis_wlan.c
19888
19889USB XHCI DRIVER
19890M:	Mathias Nyman <mathias.nyman@intel.com>
19891L:	linux-usb@vger.kernel.org
19892S:	Supported
19893F:	drivers/usb/host/pci-quirks*
19894F:	drivers/usb/host/xhci*
19895
19896USB ZD1201 DRIVER
19897L:	linux-wireless@vger.kernel.org
19898S:	Orphan
19899W:	http://linux-lc100020.sourceforge.net
19900F:	drivers/net/wireless/zydas/zd1201.*
19901
19902USB ZR364XX DRIVER
19903M:	Antoine Jacquet <royale@zerezo.com>
19904L:	linux-usb@vger.kernel.org
19905L:	linux-media@vger.kernel.org
19906S:	Maintained
19907W:	http://royale.zerezo.com/zr364xx/
19908T:	git git://linuxtv.org/media_tree.git
19909F:	Documentation/admin-guide/media/zr364xx*
19910F:	drivers/media/usb/zr364xx/
19911
19912USER-MODE LINUX (UML)
19913M:	Jeff Dike <jdike@addtoit.com>
19914M:	Richard Weinberger <richard@nod.at>
19915M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19916L:	linux-um@lists.infradead.org
19917S:	Maintained
19918W:	http://user-mode-linux.sourceforge.net
19919Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19921F:	Documentation/virt/uml/
19922F:	arch/um/
19923F:	arch/x86/um/
19924F:	fs/hostfs/
19925
19926USERSPACE COPYIN/COPYOUT (UIOVEC)
19927M:	Alexander Viro <viro@zeniv.linux.org.uk>
19928S:	Maintained
19929F:	include/linux/uio.h
19930F:	lib/iov_iter.c
19931
19932USERSPACE DMA BUFFER DRIVER
19933M:	Gerd Hoffmann <kraxel@redhat.com>
19934L:	dri-devel@lists.freedesktop.org
19935S:	Maintained
19936T:	git git://anongit.freedesktop.org/drm/drm-misc
19937F:	drivers/dma-buf/udmabuf.c
19938F:	include/uapi/linux/udmabuf.h
19939
19940USERSPACE I/O (UIO)
19941M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19942S:	Maintained
19943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19944F:	Documentation/driver-api/uio-howto.rst
19945F:	drivers/uio/
19946F:	include/linux/uio_driver.h
19947
19948UTIL-LINUX PACKAGE
19949M:	Karel Zak <kzak@redhat.com>
19950L:	util-linux@vger.kernel.org
19951S:	Maintained
19952W:	http://en.wikipedia.org/wiki/Util-linux
19953T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19954
19955UUID HELPERS
19956M:	Christoph Hellwig <hch@lst.de>
19957R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19958L:	linux-kernel@vger.kernel.org
19959S:	Maintained
19960T:	git git://git.infradead.org/users/hch/uuid.git
19961F:	include/linux/uuid.h
19962F:	include/uapi/linux/uuid.h
19963F:	lib/test_uuid.c
19964F:	lib/uuid.c
19965
19966UV SYSFS DRIVER
19967M:	Justin Ernst <justin.ernst@hpe.com>
19968L:	platform-driver-x86@vger.kernel.org
19969S:	Maintained
19970F:	drivers/platform/x86/uv_sysfs.c
19971
19972UVESAFB DRIVER
19973M:	Michal Januszewski <spock@gentoo.org>
19974L:	linux-fbdev@vger.kernel.org
19975S:	Maintained
19976W:	https://github.com/mjanusz/v86d
19977F:	Documentation/fb/uvesafb.rst
19978F:	drivers/video/fbdev/uvesafb.*
19979
19980Ux500 CLOCK DRIVERS
19981M:	Ulf Hansson <ulf.hansson@linaro.org>
19982L:	linux-clk@vger.kernel.org
19983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19984S:	Maintained
19985F:	drivers/clk/ux500/
19986
19987VF610 NAND DRIVER
19988M:	Stefan Agner <stefan@agner.ch>
19989L:	linux-mtd@lists.infradead.org
19990S:	Supported
19991F:	drivers/mtd/nand/raw/vf610_nfc.c
19992
19993VFAT/FAT/MSDOS FILESYSTEM
19994M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19995S:	Maintained
19996F:	Documentation/filesystems/vfat.rst
19997F:	fs/fat/
19998
19999VFIO DRIVER
20000M:	Alex Williamson <alex.williamson@redhat.com>
20001R:	Cornelia Huck <cohuck@redhat.com>
20002L:	kvm@vger.kernel.org
20003S:	Maintained
20004T:	git git://github.com/awilliam/linux-vfio.git
20005F:	Documentation/driver-api/vfio.rst
20006F:	drivers/vfio/
20007F:	include/linux/vfio.h
20008F:	include/linux/vfio_pci_core.h
20009F:	include/uapi/linux/vfio.h
20010
20011VFIO FSL-MC DRIVER
20012M:	Diana Craciun <diana.craciun@oss.nxp.com>
20013L:	kvm@vger.kernel.org
20014S:	Maintained
20015F:	drivers/vfio/fsl-mc/
20016
20017VFIO MEDIATED DEVICE DRIVERS
20018M:	Kirti Wankhede <kwankhede@nvidia.com>
20019L:	kvm@vger.kernel.org
20020S:	Maintained
20021F:	Documentation/driver-api/vfio-mediated-device.rst
20022F:	drivers/vfio/mdev/
20023F:	include/linux/mdev.h
20024F:	samples/vfio-mdev/
20025
20026VFIO PLATFORM DRIVER
20027M:	Eric Auger <eric.auger@redhat.com>
20028L:	kvm@vger.kernel.org
20029S:	Maintained
20030F:	drivers/vfio/platform/
20031
20032VGA_SWITCHEROO
20033R:	Lukas Wunner <lukas@wunner.de>
20034S:	Maintained
20035T:	git git://anongit.freedesktop.org/drm/drm-misc
20036F:	Documentation/gpu/vga-switcheroo.rst
20037F:	drivers/gpu/vga/vga_switcheroo.c
20038F:	include/linux/vga_switcheroo.h
20039
20040VIA RHINE NETWORK DRIVER
20041S:	Maintained
20042M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20043F:	drivers/net/ethernet/via/via-rhine.c
20044
20045VIA SD/MMC CARD CONTROLLER DRIVER
20046M:	Bruce Chang <brucechang@via.com.tw>
20047M:	Harald Welte <HaraldWelte@viatech.com>
20048S:	Maintained
20049F:	drivers/mmc/host/via-sdmmc.c
20050
20051VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20052M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20053L:	linux-fbdev@vger.kernel.org
20054S:	Maintained
20055F:	drivers/video/fbdev/via/
20056F:	include/linux/via-core.h
20057F:	include/linux/via-gpio.h
20058F:	include/linux/via_i2c.h
20059
20060VIA VELOCITY NETWORK DRIVER
20061M:	Francois Romieu <romieu@fr.zoreil.com>
20062L:	netdev@vger.kernel.org
20063S:	Maintained
20064F:	drivers/net/ethernet/via/via-velocity.*
20065
20066VICODEC VIRTUAL CODEC DRIVER
20067M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20068L:	linux-media@vger.kernel.org
20069S:	Maintained
20070W:	https://linuxtv.org
20071T:	git git://linuxtv.org/media_tree.git
20072F:	drivers/media/test-drivers/vicodec/*
20073
20074VIDEO I2C POLLING DRIVER
20075M:	Matt Ranostay <matt.ranostay@konsulko.com>
20076L:	linux-media@vger.kernel.org
20077S:	Maintained
20078F:	drivers/media/i2c/video-i2c.c
20079
20080VIDEO MULTIPLEXER DRIVER
20081M:	Philipp Zabel <p.zabel@pengutronix.de>
20082L:	linux-media@vger.kernel.org
20083S:	Maintained
20084F:	drivers/media/platform/video-mux.c
20085
20086VIDEOBUF2 FRAMEWORK
20087M:	Tomasz Figa <tfiga@chromium.org>
20088M:	Marek Szyprowski <m.szyprowski@samsung.com>
20089L:	linux-media@vger.kernel.org
20090S:	Maintained
20091F:	drivers/media/common/videobuf2/*
20092F:	include/media/videobuf2-*
20093
20094VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20095M:	Helen Koike <helen.koike@collabora.com>
20096R:	Shuah Khan <skhan@linuxfoundation.org>
20097L:	linux-media@vger.kernel.org
20098S:	Maintained
20099W:	https://linuxtv.org
20100T:	git git://linuxtv.org/media_tree.git
20101F:	drivers/media/test-drivers/vimc/*
20102
20103VIRT LIB
20104M:	Alex Williamson <alex.williamson@redhat.com>
20105M:	Paolo Bonzini <pbonzini@redhat.com>
20106L:	kvm@vger.kernel.org
20107S:	Supported
20108F:	virt/lib/
20109
20110VIRTIO AND VHOST VSOCK DRIVER
20111M:	Stefan Hajnoczi <stefanha@redhat.com>
20112M:	Stefano Garzarella <sgarzare@redhat.com>
20113L:	kvm@vger.kernel.org
20114L:	virtualization@lists.linux-foundation.org
20115L:	netdev@vger.kernel.org
20116S:	Maintained
20117F:	drivers/vhost/vsock.c
20118F:	include/linux/virtio_vsock.h
20119F:	include/uapi/linux/virtio_vsock.h
20120F:	net/vmw_vsock/virtio_transport.c
20121F:	net/vmw_vsock/virtio_transport_common.c
20122
20123VIRTIO BLOCK AND SCSI DRIVERS
20124M:	"Michael S. Tsirkin" <mst@redhat.com>
20125M:	Jason Wang <jasowang@redhat.com>
20126R:	Paolo Bonzini <pbonzini@redhat.com>
20127R:	Stefan Hajnoczi <stefanha@redhat.com>
20128L:	virtualization@lists.linux-foundation.org
20129S:	Maintained
20130F:	drivers/block/virtio_blk.c
20131F:	drivers/scsi/virtio_scsi.c
20132F:	drivers/vhost/scsi.c
20133F:	include/uapi/linux/virtio_blk.h
20134F:	include/uapi/linux/virtio_scsi.h
20135
20136VIRTIO CONSOLE DRIVER
20137M:	Amit Shah <amit@kernel.org>
20138L:	virtualization@lists.linux-foundation.org
20139S:	Maintained
20140F:	drivers/char/virtio_console.c
20141F:	include/linux/virtio_console.h
20142F:	include/uapi/linux/virtio_console.h
20143
20144VIRTIO CORE AND NET DRIVERS
20145M:	"Michael S. Tsirkin" <mst@redhat.com>
20146M:	Jason Wang <jasowang@redhat.com>
20147L:	virtualization@lists.linux-foundation.org
20148S:	Maintained
20149F:	Documentation/devicetree/bindings/virtio/
20150F:	drivers/block/virtio_blk.c
20151F:	drivers/crypto/virtio/
20152F:	drivers/net/virtio_net.c
20153F:	drivers/vdpa/
20154F:	drivers/virtio/
20155F:	include/linux/vdpa.h
20156F:	include/linux/virtio*.h
20157F:	include/uapi/linux/virtio_*.h
20158F:	tools/virtio/
20159
20160VIRTIO BALLOON
20161M:	"Michael S. Tsirkin" <mst@redhat.com>
20162M:	David Hildenbrand <david@redhat.com>
20163L:	virtualization@lists.linux-foundation.org
20164S:	Maintained
20165F:	drivers/virtio/virtio_balloon.c
20166F:	include/uapi/linux/virtio_balloon.h
20167F:	include/linux/balloon_compaction.h
20168F:	mm/balloon_compaction.c
20169
20170VIRTIO CRYPTO DRIVER
20171M:	Gonglei <arei.gonglei@huawei.com>
20172L:	virtualization@lists.linux-foundation.org
20173L:	linux-crypto@vger.kernel.org
20174S:	Maintained
20175F:	drivers/crypto/virtio/
20176F:	include/uapi/linux/virtio_crypto.h
20177
20178VIRTIO DRIVERS FOR S390
20179M:	Cornelia Huck <cohuck@redhat.com>
20180M:	Halil Pasic <pasic@linux.ibm.com>
20181L:	linux-s390@vger.kernel.org
20182L:	virtualization@lists.linux-foundation.org
20183L:	kvm@vger.kernel.org
20184S:	Supported
20185F:	arch/s390/include/uapi/asm/virtio-ccw.h
20186F:	drivers/s390/virtio/
20187
20188VIRTIO FILE SYSTEM
20189M:	Vivek Goyal <vgoyal@redhat.com>
20190M:	Stefan Hajnoczi <stefanha@redhat.com>
20191M:	Miklos Szeredi <miklos@szeredi.hu>
20192L:	virtualization@lists.linux-foundation.org
20193L:	linux-fsdevel@vger.kernel.org
20194S:	Supported
20195W:	https://virtio-fs.gitlab.io/
20196F:	Documentation/filesystems/virtiofs.rst
20197F:	fs/fuse/virtio_fs.c
20198F:	include/uapi/linux/virtio_fs.h
20199
20200VIRTIO GPIO DRIVER
20201M:	Enrico Weigelt, metux IT consult <info@metux.net>
20202M:	Viresh Kumar <vireshk@kernel.org>
20203L:	linux-gpio@vger.kernel.org
20204L:	virtualization@lists.linux-foundation.org
20205S:	Maintained
20206F:	drivers/gpio/gpio-virtio.c
20207F:	include/uapi/linux/virtio_gpio.h
20208
20209VIRTIO GPU DRIVER
20210M:	David Airlie <airlied@linux.ie>
20211M:	Gerd Hoffmann <kraxel@redhat.com>
20212L:	dri-devel@lists.freedesktop.org
20213L:	virtualization@lists.linux-foundation.org
20214S:	Maintained
20215T:	git git://anongit.freedesktop.org/drm/drm-misc
20216F:	drivers/gpu/drm/virtio/
20217F:	include/uapi/linux/virtio_gpu.h
20218
20219VIRTIO HOST (VHOST)
20220M:	"Michael S. Tsirkin" <mst@redhat.com>
20221M:	Jason Wang <jasowang@redhat.com>
20222L:	kvm@vger.kernel.org
20223L:	virtualization@lists.linux-foundation.org
20224L:	netdev@vger.kernel.org
20225S:	Maintained
20226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20227F:	drivers/vhost/
20228F:	include/linux/vhost_iotlb.h
20229F:	include/uapi/linux/vhost.h
20230
20231VIRTIO INPUT DRIVER
20232M:	Gerd Hoffmann <kraxel@redhat.com>
20233S:	Maintained
20234F:	drivers/virtio/virtio_input.c
20235F:	include/uapi/linux/virtio_input.h
20236
20237VIRTIO IOMMU DRIVER
20238M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20239L:	virtualization@lists.linux-foundation.org
20240S:	Maintained
20241F:	drivers/iommu/virtio-iommu.c
20242F:	include/uapi/linux/virtio_iommu.h
20243
20244VIRTIO MEM DRIVER
20245M:	David Hildenbrand <david@redhat.com>
20246L:	virtualization@lists.linux-foundation.org
20247S:	Maintained
20248W:	https://virtio-mem.gitlab.io/
20249F:	drivers/virtio/virtio_mem.c
20250F:	include/uapi/linux/virtio_mem.h
20251
20252VIRTIO SOUND DRIVER
20253M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20254M:	"Michael S. Tsirkin" <mst@redhat.com>
20255L:	virtualization@lists.linux-foundation.org
20256L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20257S:	Maintained
20258F:	include/uapi/linux/virtio_snd.h
20259F:	sound/virtio/*
20260
20261VIRTIO I2C DRIVER
20262M:	Conghui Chen <conghui.chen@intel.com>
20263M:	Viresh Kumar <viresh.kumar@linaro.org>
20264L:	linux-i2c@vger.kernel.org
20265L:	virtualization@lists.linux-foundation.org
20266S:	Maintained
20267F:	drivers/i2c/busses/i2c-virtio.c
20268F:	include/uapi/linux/virtio_i2c.h
20269
20270VIRTIO PMEM DRIVER
20271M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20272L:	virtualization@lists.linux-foundation.org
20273S:	Maintained
20274F:	drivers/nvdimm/virtio_pmem.c
20275F:	drivers/nvdimm/nd_virtio.c
20276
20277VIRTUAL BOX GUEST DEVICE DRIVER
20278M:	Hans de Goede <hdegoede@redhat.com>
20279M:	Arnd Bergmann <arnd@arndb.de>
20280M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20281S:	Maintained
20282F:	drivers/virt/vboxguest/
20283F:	include/linux/vbox_utils.h
20284F:	include/uapi/linux/vbox*.h
20285
20286VIRTUAL BOX SHARED FOLDER VFS DRIVER
20287M:	Hans de Goede <hdegoede@redhat.com>
20288L:	linux-fsdevel@vger.kernel.org
20289S:	Maintained
20290F:	fs/vboxsf/*
20291
20292VIRTUAL SERIO DEVICE DRIVER
20293M:	Stephen Chandler Paul <thatslyude@gmail.com>
20294S:	Maintained
20295F:	drivers/input/serio/userio.c
20296F:	include/uapi/linux/userio.h
20297
20298VIVID VIRTUAL VIDEO DRIVER
20299M:	Hans Verkuil <hverkuil@xs4all.nl>
20300L:	linux-media@vger.kernel.org
20301S:	Maintained
20302W:	https://linuxtv.org
20303T:	git git://linuxtv.org/media_tree.git
20304F:	drivers/media/test-drivers/vivid/*
20305
20306VIDTV VIRTUAL DIGITAL TV DRIVER
20307M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20308L:	linux-media@vger.kernel.org
20309S:	Maintained
20310W:	https://linuxtv.org
20311T:	git git://linuxtv.org/media_tree.git
20312F:	drivers/media/test-drivers/vidtv/*
20313
20314VLYNQ BUS
20315M:	Florian Fainelli <f.fainelli@gmail.com>
20316L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20317S:	Maintained
20318F:	drivers/vlynq/vlynq.c
20319F:	include/linux/vlynq.h
20320
20321VME SUBSYSTEM
20322M:	Martyn Welch <martyn@welchs.me.uk>
20323M:	Manohar Vanga <manohar.vanga@gmail.com>
20324M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20325L:	linux-kernel@vger.kernel.org
20326S:	Maintained
20327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20328F:	Documentation/driver-api/vme.rst
20329F:	drivers/staging/vme/
20330F:	drivers/vme/
20331F:	include/linux/vme*
20332
20333VM SOCKETS (AF_VSOCK)
20334M:	Stefano Garzarella <sgarzare@redhat.com>
20335L:	virtualization@lists.linux-foundation.org
20336L:	netdev@vger.kernel.org
20337S:	Maintained
20338F:	drivers/net/vsockmon.c
20339F:	include/net/af_vsock.h
20340F:	include/uapi/linux/vm_sockets.h
20341F:	include/uapi/linux/vm_sockets_diag.h
20342F:	include/uapi/linux/vsockmon.h
20343F:	net/vmw_vsock/
20344F:	tools/testing/vsock/
20345
20346VMWARE BALLOON DRIVER
20347M:	Nadav Amit <namit@vmware.com>
20348M:	"VMware, Inc." <pv-drivers@vmware.com>
20349L:	linux-kernel@vger.kernel.org
20350S:	Maintained
20351F:	drivers/misc/vmw_balloon.c
20352
20353VMWARE HYPERVISOR INTERFACE
20354M:	Deep Shah <sdeep@vmware.com>
20355M:	"VMware, Inc." <pv-drivers@vmware.com>
20356L:	virtualization@lists.linux-foundation.org
20357S:	Supported
20358F:	arch/x86/include/asm/vmware.h
20359F:	arch/x86/kernel/cpu/vmware.c
20360
20361VMWARE PVRDMA DRIVER
20362M:	Bryan Tan <bryantan@vmware.com>
20363M:	Vishnu Dasa <vdasa@vmware.com>
20364M:	VMware PV-Drivers <pv-drivers@vmware.com>
20365L:	linux-rdma@vger.kernel.org
20366S:	Maintained
20367F:	drivers/infiniband/hw/vmw_pvrdma/
20368
20369VMware PVSCSI driver
20370M:	Vishal Bhakta <vbhakta@vmware.com>
20371M:	VMware PV-Drivers <pv-drivers@vmware.com>
20372L:	linux-scsi@vger.kernel.org
20373S:	Maintained
20374F:	drivers/scsi/vmw_pvscsi.c
20375F:	drivers/scsi/vmw_pvscsi.h
20376
20377VMWARE VIRTUAL PTP CLOCK DRIVER
20378M:	Vivek Thampi <vithampi@vmware.com>
20379M:	"VMware, Inc." <pv-drivers@vmware.com>
20380L:	netdev@vger.kernel.org
20381S:	Supported
20382F:	drivers/ptp/ptp_vmw.c
20383
20384VMWARE VMCI DRIVER
20385M:	Jorgen Hansen <jhansen@vmware.com>
20386M:	Vishnu Dasa <vdasa@vmware.com>
20387L:	linux-kernel@vger.kernel.org
20388L:	pv-drivers@vmware.com (private)
20389S:	Maintained
20390F:	drivers/misc/vmw_vmci/
20391
20392VMWARE VMMOUSE SUBDRIVER
20393M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20394M:	"VMware, Inc." <pv-drivers@vmware.com>
20395L:	linux-input@vger.kernel.org
20396S:	Maintained
20397F:	drivers/input/mouse/vmmouse.c
20398F:	drivers/input/mouse/vmmouse.h
20399
20400VMWARE VMXNET3 ETHERNET DRIVER
20401M:	Ronak Doshi <doshir@vmware.com>
20402M:	pv-drivers@vmware.com
20403L:	netdev@vger.kernel.org
20404S:	Maintained
20405F:	drivers/net/vmxnet3/
20406
20407VOCORE VOCORE2 BOARD
20408M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20409L:	linux-mips@vger.kernel.org
20410S:	Maintained
20411F:	arch/mips/boot/dts/ralink/vocore2.dts
20412
20413VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20414M:	Liam Girdwood <lgirdwood@gmail.com>
20415M:	Mark Brown <broonie@kernel.org>
20416L:	linux-kernel@vger.kernel.org
20417S:	Supported
20418W:	http://www.slimlogic.co.uk/?p=48
20419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20420F:	Documentation/devicetree/bindings/regulator/
20421F:	Documentation/power/regulator/
20422F:	drivers/regulator/
20423F:	include/dt-bindings/regulator/
20424F:	include/linux/regulator/
20425K:	regulator_get_optional
20426
20427VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20428R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20429F:	drivers/regulator/irq_helpers.c
20430
20431VRF
20432M:	David Ahern <dsahern@kernel.org>
20433L:	netdev@vger.kernel.org
20434S:	Maintained
20435F:	Documentation/networking/vrf.rst
20436F:	drivers/net/vrf.c
20437
20438VSPRINTF
20439M:	Petr Mladek <pmladek@suse.com>
20440M:	Steven Rostedt <rostedt@goodmis.org>
20441M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20442R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20443R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20444S:	Maintained
20445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20446F:	Documentation/core-api/printk-formats.rst
20447F:	lib/test_printf.c
20448F:	lib/test_scanf.c
20449F:	lib/vsprintf.c
20450
20451VT1211 HARDWARE MONITOR DRIVER
20452M:	Juerg Haefliger <juergh@gmail.com>
20453L:	linux-hwmon@vger.kernel.org
20454S:	Maintained
20455F:	Documentation/hwmon/vt1211.rst
20456F:	drivers/hwmon/vt1211.c
20457
20458VT8231 HARDWARE MONITOR DRIVER
20459M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20460L:	linux-hwmon@vger.kernel.org
20461S:	Maintained
20462F:	drivers/hwmon/vt8231.c
20463
20464VUB300 USB to SDIO/SD/MMC bridge chip
20465L:	linux-mmc@vger.kernel.org
20466S:	Orphan
20467F:	drivers/mmc/host/vub300.c
20468
20469W1 DALLAS'S 1-WIRE BUS
20470M:	Evgeniy Polyakov <zbr@ioremap.net>
20471S:	Maintained
20472F:	Documentation/devicetree/bindings/w1/
20473F:	Documentation/w1/
20474F:	drivers/w1/
20475F:	include/linux/w1.h
20476
20477W83791D HARDWARE MONITORING DRIVER
20478M:	Marc Hulsman <m.hulsman@tudelft.nl>
20479L:	linux-hwmon@vger.kernel.org
20480S:	Maintained
20481F:	Documentation/hwmon/w83791d.rst
20482F:	drivers/hwmon/w83791d.c
20483
20484W83793 HARDWARE MONITORING DRIVER
20485M:	Rudolf Marek <r.marek@assembler.cz>
20486L:	linux-hwmon@vger.kernel.org
20487S:	Maintained
20488F:	Documentation/hwmon/w83793.rst
20489F:	drivers/hwmon/w83793.c
20490
20491W83795 HARDWARE MONITORING DRIVER
20492M:	Jean Delvare <jdelvare@suse.com>
20493L:	linux-hwmon@vger.kernel.org
20494S:	Maintained
20495F:	drivers/hwmon/w83795.c
20496
20497W83L51xD SD/MMC CARD INTERFACE DRIVER
20498M:	Pierre Ossman <pierre@ossman.eu>
20499S:	Maintained
20500F:	drivers/mmc/host/wbsd.*
20501
20502WACOM PROTOCOL 4 SERIAL TABLETS
20503M:	Julian Squires <julian@cipht.net>
20504M:	Hans de Goede <hdegoede@redhat.com>
20505L:	linux-input@vger.kernel.org
20506S:	Maintained
20507F:	drivers/input/tablet/wacom_serial4.c
20508
20509WATCHDOG DEVICE DRIVERS
20510M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20511M:	Guenter Roeck <linux@roeck-us.net>
20512L:	linux-watchdog@vger.kernel.org
20513S:	Maintained
20514W:	http://www.linux-watchdog.org/
20515T:	git git://www.linux-watchdog.org/linux-watchdog.git
20516F:	Documentation/devicetree/bindings/watchdog/
20517F:	Documentation/watchdog/
20518F:	drivers/watchdog/
20519F:	include/linux/watchdog.h
20520F:	include/uapi/linux/watchdog.h
20521
20522WHISKEYCOVE PMIC GPIO DRIVER
20523M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20524L:	linux-gpio@vger.kernel.org
20525S:	Maintained
20526F:	drivers/gpio/gpio-wcove.c
20527
20528WHWAVE RTC DRIVER
20529M:	Dianlong Li <long17.cool@163.com>
20530L:	linux-rtc@vger.kernel.org
20531S:	Maintained
20532F:	drivers/rtc/rtc-sd3078.c
20533
20534WIIMOTE HID DRIVER
20535M:	David Rheinsberg <david.rheinsberg@gmail.com>
20536L:	linux-input@vger.kernel.org
20537S:	Maintained
20538F:	drivers/hid/hid-wiimote*
20539
20540WILOCITY WIL6210 WIRELESS DRIVER
20541M:	Maya Erez <merez@codeaurora.org>
20542L:	linux-wireless@vger.kernel.org
20543L:	wil6210@qti.qualcomm.com
20544S:	Supported
20545W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20546F:	drivers/net/wireless/ath/wil6210/
20547
20548WINBOND CIR DRIVER
20549M:	David Härdeman <david@hardeman.nu>
20550S:	Maintained
20551F:	drivers/media/rc/winbond-cir.c
20552
20553WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20554M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20555L:	linux-watchdog@vger.kernel.org
20556S:	Maintained
20557F:	drivers/watchdog/ebc-c384_wdt.c
20558
20559WINSYSTEMS WS16C48 GPIO DRIVER
20560M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20561L:	linux-gpio@vger.kernel.org
20562S:	Maintained
20563F:	drivers/gpio/gpio-ws16c48.c
20564
20565WIREGUARD SECURE NETWORK TUNNEL
20566M:	Jason A. Donenfeld <Jason@zx2c4.com>
20567L:	wireguard@lists.zx2c4.com
20568L:	netdev@vger.kernel.org
20569S:	Maintained
20570F:	drivers/net/wireguard/
20571F:	tools/testing/selftests/wireguard/
20572
20573WISTRON LAPTOP BUTTON DRIVER
20574M:	Miloslav Trmac <mitr@volny.cz>
20575S:	Maintained
20576F:	drivers/input/misc/wistron_btns.c
20577
20578WL3501 WIRELESS PCMCIA CARD DRIVER
20579L:	linux-wireless@vger.kernel.org
20580S:	Odd fixes
20581F:	drivers/net/wireless/wl3501*
20582
20583WOLFSON MICROELECTRONICS DRIVERS
20584L:	patches@opensource.cirrus.com
20585S:	Supported
20586W:	https://github.com/CirrusLogic/linux-drivers/wiki
20587T:	git https://github.com/CirrusLogic/linux-drivers.git
20588F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20589F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20590F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20591F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20592F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20593F:	Documentation/devicetree/bindings/sound/wm*
20594F:	Documentation/hwmon/wm83??.rst
20595F:	arch/arm/mach-s3c/mach-crag6410*
20596F:	drivers/clk/clk-wm83*.c
20597F:	drivers/gpio/gpio-*wm*.c
20598F:	drivers/gpio/gpio-arizona.c
20599F:	drivers/hwmon/wm83??-hwmon.c
20600F:	drivers/input/misc/wm831x-on.c
20601F:	drivers/input/touchscreen/wm831x-ts.c
20602F:	drivers/input/touchscreen/wm97*.c
20603F:	drivers/leds/leds-wm83*.c
20604F:	drivers/mfd/arizona*
20605F:	drivers/mfd/cs47l24*
20606F:	drivers/mfd/wm*.c
20607F:	drivers/power/supply/wm83*.c
20608F:	drivers/regulator/arizona*
20609F:	drivers/regulator/wm8*.c
20610F:	drivers/rtc/rtc-wm83*.c
20611F:	drivers/video/backlight/wm83*_bl.c
20612F:	drivers/watchdog/wm83*_wdt.c
20613F:	include/linux/mfd/arizona/
20614F:	include/linux/mfd/wm831x/
20615F:	include/linux/mfd/wm8350/
20616F:	include/linux/mfd/wm8400*
20617F:	include/linux/regulator/arizona*
20618F:	include/linux/wm97xx.h
20619F:	include/sound/wm????.h
20620F:	sound/soc/codecs/arizona*
20621F:	sound/soc/codecs/cs47l24*
20622F:	sound/soc/codecs/wm*
20623
20624WORKQUEUE
20625M:	Tejun Heo <tj@kernel.org>
20626R:	Lai Jiangshan <jiangshanlai@gmail.com>
20627S:	Maintained
20628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20629F:	Documentation/core-api/workqueue.rst
20630F:	include/linux/workqueue.h
20631F:	kernel/workqueue.c
20632
20633WWAN DRIVERS
20634M:	Loic Poulain <loic.poulain@linaro.org>
20635M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20636R:	Johannes Berg <johannes@sipsolutions.net>
20637L:	netdev@vger.kernel.org
20638S:	Maintained
20639F:	drivers/net/wwan/
20640F:	include/linux/wwan.h
20641F:	include/uapi/linux/wwan.h
20642
20643X-POWERS AXP288 PMIC DRIVERS
20644M:	Hans de Goede <hdegoede@redhat.com>
20645S:	Maintained
20646F:	drivers/acpi/pmic/intel_pmic_xpower.c
20647N:	axp288
20648
20649X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20650M:	Chen-Yu Tsai <wens@csie.org>
20651L:	linux-kernel@vger.kernel.org
20652S:	Maintained
20653N:	axp[128]
20654
20655X.25 STACK
20656M:	Martin Schiller <ms@dev.tdt.de>
20657L:	linux-x25@vger.kernel.org
20658S:	Maintained
20659F:	Documentation/networking/lapb-module.rst
20660F:	Documentation/networking/x25*
20661F:	drivers/net/wan/hdlc_x25.c
20662F:	drivers/net/wan/lapbether.c
20663F:	include/*/lapb.h
20664F:	include/net/x25*
20665F:	include/uapi/linux/x25.h
20666F:	net/lapb/
20667F:	net/x25/
20668
20669X86 ARCHITECTURE (32-BIT AND 64-BIT)
20670M:	Thomas Gleixner <tglx@linutronix.de>
20671M:	Ingo Molnar <mingo@redhat.com>
20672M:	Borislav Petkov <bp@alien8.de>
20673M:	Dave Hansen <dave.hansen@linux.intel.com>
20674M:	x86@kernel.org
20675R:	"H. Peter Anvin" <hpa@zytor.com>
20676L:	linux-kernel@vger.kernel.org
20677S:	Maintained
20678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20679F:	Documentation/devicetree/bindings/x86/
20680F:	Documentation/x86/
20681F:	arch/x86/
20682
20683X86 ENTRY CODE
20684M:	Andy Lutomirski <luto@kernel.org>
20685L:	linux-kernel@vger.kernel.org
20686S:	Maintained
20687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20688F:	arch/x86/entry/
20689
20690X86 MCE INFRASTRUCTURE
20691M:	Tony Luck <tony.luck@intel.com>
20692M:	Borislav Petkov <bp@alien8.de>
20693L:	linux-edac@vger.kernel.org
20694S:	Maintained
20695F:	Documentation/ABI/testing/sysfs-mce
20696F:	Documentation/x86/x86_64/machinecheck.rst
20697F:	arch/x86/kernel/cpu/mce/*
20698
20699X86 MICROCODE UPDATE SUPPORT
20700M:	Borislav Petkov <bp@alien8.de>
20701S:	Maintained
20702F:	arch/x86/kernel/cpu/microcode/*
20703
20704X86 MM
20705M:	Dave Hansen <dave.hansen@linux.intel.com>
20706M:	Andy Lutomirski <luto@kernel.org>
20707M:	Peter Zijlstra <peterz@infradead.org>
20708L:	linux-kernel@vger.kernel.org
20709S:	Maintained
20710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20711F:	arch/x86/mm/
20712
20713X86 PLATFORM DRIVERS
20714M:	Hans de Goede <hdegoede@redhat.com>
20715M:	Mark Gross <markgross@kernel.org>
20716L:	platform-driver-x86@vger.kernel.org
20717S:	Maintained
20718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20719F:	drivers/platform/olpc/
20720F:	drivers/platform/x86/
20721
20722X86 PLATFORM DRIVERS - ARCH
20723R:	Darren Hart <dvhart@infradead.org>
20724R:	Andy Shevchenko <andy@infradead.org>
20725L:	platform-driver-x86@vger.kernel.org
20726L:	x86@kernel.org
20727S:	Maintained
20728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20729F:	arch/x86/platform
20730
20731X86 PLATFORM UV HPE SUPERDOME FLEX
20732M:	Steve Wahl <steve.wahl@hpe.com>
20733R:	Mike Travis <mike.travis@hpe.com>
20734R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20735R:	Russ Anderson <russ.anderson@hpe.com>
20736S:	Supported
20737F:	arch/x86/include/asm/uv/
20738F:	arch/x86/kernel/apic/x2apic_uv_x.c
20739F:	arch/x86/platform/uv/
20740
20741X86 VDSO
20742M:	Andy Lutomirski <luto@kernel.org>
20743L:	linux-kernel@vger.kernel.org
20744S:	Maintained
20745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20746F:	arch/x86/entry/vdso/
20747
20748XARRAY
20749M:	Matthew Wilcox <willy@infradead.org>
20750L:	linux-fsdevel@vger.kernel.org
20751S:	Supported
20752F:	Documentation/core-api/xarray.rst
20753F:	include/linux/idr.h
20754F:	include/linux/xarray.h
20755F:	lib/idr.c
20756F:	lib/xarray.c
20757F:	tools/testing/radix-tree
20758
20759XBOX DVD IR REMOTE
20760M:	Benjamin Valentin <benpicco@googlemail.com>
20761S:	Maintained
20762F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
20763F:	drivers/media/rc/xbox_remote.c
20764
20765XC2028/3028 TUNER DRIVER
20766M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20767L:	linux-media@vger.kernel.org
20768S:	Maintained
20769W:	https://linuxtv.org
20770T:	git git://linuxtv.org/media_tree.git
20771F:	drivers/media/tuners/tuner-xc2028.*
20772
20773XDP (eXpress Data Path)
20774M:	Alexei Starovoitov <ast@kernel.org>
20775M:	Daniel Borkmann <daniel@iogearbox.net>
20776M:	David S. Miller <davem@davemloft.net>
20777M:	Jakub Kicinski <kuba@kernel.org>
20778M:	Jesper Dangaard Brouer <hawk@kernel.org>
20779M:	John Fastabend <john.fastabend@gmail.com>
20780L:	netdev@vger.kernel.org
20781L:	bpf@vger.kernel.org
20782S:	Supported
20783F:	include/net/xdp.h
20784F:	include/net/xdp_priv.h
20785F:	include/trace/events/xdp.h
20786F:	kernel/bpf/cpumap.c
20787F:	kernel/bpf/devmap.c
20788F:	net/core/xdp.c
20789F:	samples/bpf/xdp*
20790F:	tools/testing/selftests/bpf/*xdp*
20791F:	tools/testing/selftests/bpf/*/*xdp*
20792F:	drivers/net/ethernet/*/*/*/*/*xdp*
20793F:	drivers/net/ethernet/*/*/*xdp*
20794K:	(?:\b|_)xdp(?:\b|_)
20795
20796XDP SOCKETS (AF_XDP)
20797M:	Björn Töpel <bjorn@kernel.org>
20798M:	Magnus Karlsson <magnus.karlsson@intel.com>
20799R:	Jonathan Lemon <jonathan.lemon@gmail.com>
20800L:	netdev@vger.kernel.org
20801L:	bpf@vger.kernel.org
20802S:	Maintained
20803F:	Documentation/networking/af_xdp.rst
20804F:	include/net/xdp_sock*
20805F:	include/net/xsk_buff_pool.h
20806F:	include/uapi/linux/if_xdp.h
20807F:	include/uapi/linux/xdp_diag.h
20808F:	include/net/netns/xdp.h
20809F:	net/xdp/
20810F:	samples/bpf/xdpsock*
20811F:	tools/lib/bpf/xsk*
20812
20813XEN BLOCK SUBSYSTEM
20814M:	Roger Pau Monné <roger.pau@citrix.com>
20815L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20816S:	Supported
20817F:	drivers/block/xen*
20818F:	drivers/block/xen-blkback/*
20819
20820XEN HYPERVISOR ARM
20821M:	Stefano Stabellini <sstabellini@kernel.org>
20822L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20823S:	Maintained
20824F:	arch/arm/include/asm/xen/
20825F:	arch/arm/xen/
20826
20827XEN HYPERVISOR ARM64
20828M:	Stefano Stabellini <sstabellini@kernel.org>
20829L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20830S:	Maintained
20831F:	arch/arm64/include/asm/xen/
20832F:	arch/arm64/xen/
20833
20834XEN HYPERVISOR INTERFACE
20835M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
20836M:	Juergen Gross <jgross@suse.com>
20837R:	Stefano Stabellini <sstabellini@kernel.org>
20838L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20839S:	Supported
20840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20841F:	Documentation/ABI/stable/sysfs-hypervisor-xen
20842F:	Documentation/ABI/testing/sysfs-hypervisor-xen
20843F:	arch/x86/include/asm/pvclock-abi.h
20844F:	arch/x86/include/asm/xen/
20845F:	arch/x86/platform/pvh/
20846F:	arch/x86/xen/
20847F:	drivers/*/xen-*front.c
20848F:	drivers/xen/
20849F:	include/uapi/xen/
20850F:	include/xen/
20851
20852XEN NETWORK BACKEND DRIVER
20853M:	Wei Liu <wei.liu@kernel.org>
20854M:	Paul Durrant <paul@xen.org>
20855L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20856L:	netdev@vger.kernel.org
20857S:	Supported
20858F:	drivers/net/xen-netback/*
20859
20860XEN PCI SUBSYSTEM
20861M:	Juergen Gross <jgross@suse.com>
20862L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20863S:	Supported
20864F:	arch/x86/pci/*xen*
20865F:	drivers/pci/*xen*
20866
20867XEN PVSCSI DRIVERS
20868M:	Juergen Gross <jgross@suse.com>
20869L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20870L:	linux-scsi@vger.kernel.org
20871S:	Supported
20872F:	drivers/scsi/xen-scsifront.c
20873F:	drivers/xen/xen-scsiback.c
20874F:	include/xen/interface/io/vscsiif.h
20875
20876XEN SOUND FRONTEND DRIVER
20877M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20878L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20879L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20880S:	Supported
20881F:	sound/xen/*
20882
20883XEN SWIOTLB SUBSYSTEM
20884M:	Juergen Gross <jgross@suse.com>
20885M:	Stefano Stabellini <sstabellini@kernel.org>
20886L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20887L:	iommu@lists.linux-foundation.org
20888S:	Supported
20889F:	arch/x86/xen/*swiotlb*
20890F:	drivers/xen/*swiotlb*
20891
20892XFS FILESYSTEM
20893C:	irc://irc.oftc.net/xfs
20894M:	Darrick J. Wong <djwong@kernel.org>
20895M:	linux-xfs@vger.kernel.org
20896L:	linux-xfs@vger.kernel.org
20897S:	Supported
20898W:	http://xfs.org/
20899T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20900F:	Documentation/ABI/testing/sysfs-fs-xfs
20901F:	Documentation/admin-guide/xfs.rst
20902F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20903F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20904F:	fs/xfs/
20905F:	include/uapi/linux/dqblk_xfs.h
20906F:	include/uapi/linux/fsmap.h
20907
20908XILINX AXI ETHERNET DRIVER
20909M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20910S:	Maintained
20911F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20912
20913XILINX CAN DRIVER
20914M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20915R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20916L:	linux-can@vger.kernel.org
20917S:	Maintained
20918F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20919F:	drivers/net/can/xilinx_can.c
20920
20921XILINX GPIO DRIVER
20922M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20923R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20924R:	Michal Simek <michal.simek@xilinx.com>
20925S:	Maintained
20926F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20927F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20928F:	drivers/gpio/gpio-xilinx.c
20929F:	drivers/gpio/gpio-zynq.c
20930
20931XILINX SD-FEC IP CORES
20932M:	Derek Kiernan <derek.kiernan@xilinx.com>
20933M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20934S:	Maintained
20935F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20936F:	Documentation/misc-devices/xilinx_sdfec.rst
20937F:	drivers/misc/Kconfig
20938F:	drivers/misc/Makefile
20939F:	drivers/misc/xilinx_sdfec.c
20940F:	include/uapi/misc/xilinx_sdfec.h
20941
20942XILINX UARTLITE SERIAL DRIVER
20943M:	Peter Korsgaard <jacmet@sunsite.dk>
20944L:	linux-serial@vger.kernel.org
20945S:	Maintained
20946F:	drivers/tty/serial/uartlite.c
20947
20948XILINX VIDEO IP CORES
20949M:	Hyun Kwon <hyun.kwon@xilinx.com>
20950M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20951L:	linux-media@vger.kernel.org
20952S:	Supported
20953T:	git git://linuxtv.org/media_tree.git
20954F:	Documentation/devicetree/bindings/media/xilinx/
20955F:	drivers/media/platform/xilinx/
20956F:	include/uapi/linux/xilinx-v4l2-controls.h
20957
20958XILINX ZYNQMP DPDMA DRIVER
20959M:	Hyun Kwon <hyun.kwon@xilinx.com>
20960M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20961L:	dmaengine@vger.kernel.org
20962S:	Supported
20963F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20964F:	drivers/dma/xilinx/xilinx_dpdma.c
20965F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20966
20967XILINX ZYNQMP PSGTR PHY DRIVER
20968M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20969M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20970L:	linux-kernel@vger.kernel.org
20971S:	Supported
20972T:	git https://github.com/Xilinx/linux-xlnx.git
20973F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20974F:	drivers/phy/xilinx/phy-zynqmp.c
20975
20976XILLYBUS DRIVER
20977M:	Eli Billauer <eli.billauer@gmail.com>
20978L:	linux-kernel@vger.kernel.org
20979S:	Supported
20980F:	drivers/char/xillybus/
20981
20982XLP9XX I2C DRIVER
20983M:	George Cherian <gcherian@marvell.com>
20984L:	linux-i2c@vger.kernel.org
20985S:	Supported
20986W:	http://www.marvell.com
20987F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20988F:	drivers/i2c/busses/i2c-xlp9xx.c
20989
20990XRA1403 GPIO EXPANDER
20991M:	Nandor Han <nandor.han@ge.com>
20992M:	Semi Malinen <semi.malinen@ge.com>
20993L:	linux-gpio@vger.kernel.org
20994S:	Maintained
20995F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20996F:	drivers/gpio/gpio-xra1403.c
20997
20998XTENSA XTFPGA PLATFORM SUPPORT
20999M:	Max Filippov <jcmvbkbc@gmail.com>
21000L:	linux-xtensa@linux-xtensa.org
21001S:	Maintained
21002F:	drivers/spi/spi-xtensa-xtfpga.c
21003F:	sound/soc/xtensa/xtfpga-i2s.c
21004
21005YAM DRIVER FOR AX.25
21006M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21007L:	linux-hams@vger.kernel.org
21008S:	Maintained
21009F:	drivers/net/hamradio/yam*
21010F:	include/linux/yam.h
21011
21012YAMA SECURITY MODULE
21013M:	Kees Cook <keescook@chromium.org>
21014S:	Supported
21015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21016F:	Documentation/admin-guide/LSM/Yama.rst
21017F:	security/yama/
21018
21019YEALINK PHONE DRIVER
21020M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21021L:	usbb2k-api-dev@nongnu.org
21022S:	Maintained
21023F:	Documentation/input/devices/yealink.rst
21024F:	drivers/input/misc/yealink.*
21025
21026Z8530 DRIVER FOR AX.25
21027M:	Joerg Reuter <jreuter@yaina.de>
21028L:	linux-hams@vger.kernel.org
21029S:	Maintained
21030W:	http://yaina.de/jreuter/
21031W:	http://www.qsl.net/dl1bke/
21032F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21033F:	drivers/net/hamradio/*scc.c
21034F:	drivers/net/hamradio/z8530.h
21035
21036ZBUD COMPRESSED PAGE ALLOCATOR
21037M:	Seth Jennings <sjenning@redhat.com>
21038M:	Dan Streetman <ddstreet@ieee.org>
21039L:	linux-mm@kvack.org
21040S:	Maintained
21041F:	mm/zbud.c
21042
21043ZD1211RW WIRELESS DRIVER
21044M:	Ulrich Kunitz <kune@deine-taler.de>
21045L:	linux-wireless@vger.kernel.org
21046L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21047S:	Maintained
21048W:	http://zd1211.ath.cx/wiki/DriverRewrite
21049F:	drivers/net/wireless/zydas/zd1211rw/
21050
21051ZD1301 MEDIA DRIVER
21052M:	Antti Palosaari <crope@iki.fi>
21053L:	linux-media@vger.kernel.org
21054S:	Maintained
21055W:	https://linuxtv.org/
21056W:	http://palosaari.fi/linux/
21057Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21058F:	drivers/media/usb/dvb-usb-v2/zd1301*
21059
21060ZD1301_DEMOD MEDIA DRIVER
21061M:	Antti Palosaari <crope@iki.fi>
21062L:	linux-media@vger.kernel.org
21063S:	Maintained
21064W:	https://linuxtv.org/
21065W:	http://palosaari.fi/linux/
21066Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21067F:	drivers/media/dvb-frontends/zd1301_demod*
21068
21069ZHAOXIN PROCESSOR SUPPORT
21070M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21071L:	linux-kernel@vger.kernel.org
21072S:	Maintained
21073F:	arch/x86/kernel/cpu/zhaoxin.c
21074
21075ZONEFS FILESYSTEM
21076M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21077M:	Naohiro Aota <naohiro.aota@wdc.com>
21078R:	Johannes Thumshirn <jth@kernel.org>
21079L:	linux-fsdevel@vger.kernel.org
21080S:	Maintained
21081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21082F:	Documentation/filesystems/zonefs.rst
21083F:	fs/zonefs/
21084
21085ZPOOL COMPRESSED PAGE STORAGE API
21086M:	Dan Streetman <ddstreet@ieee.org>
21087L:	linux-mm@kvack.org
21088S:	Maintained
21089F:	include/linux/zpool.h
21090F:	mm/zpool.c
21091
21092ZR36067 VIDEO FOR LINUX DRIVER
21093M:	Corentin Labbe <clabbe@baylibre.com>
21094L:	mjpeg-users@lists.sourceforge.net
21095L:	linux-media@vger.kernel.org
21096S:	Maintained
21097W:	http://mjpeg.sourceforge.net/driver-zoran/
21098Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21099F:	Documentation/driver-api/media/drivers/zoran.rst
21100F:	drivers/staging/media/zoran/
21101
21102ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21103M:	Minchan Kim <minchan@kernel.org>
21104M:	Nitin Gupta <ngupta@vflare.org>
21105R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21106L:	linux-kernel@vger.kernel.org
21107S:	Maintained
21108F:	Documentation/admin-guide/blockdev/zram.rst
21109F:	drivers/block/zram/
21110
21111ZS DECSTATION Z85C30 SERIAL DRIVER
21112M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21113S:	Maintained
21114F:	drivers/tty/serial/zs.*
21115
21116ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21117M:	Minchan Kim <minchan@kernel.org>
21118M:	Nitin Gupta <ngupta@vflare.org>
21119R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21120L:	linux-mm@kvack.org
21121S:	Maintained
21122F:	Documentation/vm/zsmalloc.rst
21123F:	include/linux/zsmalloc.h
21124F:	mm/zsmalloc.c
21125
21126ZSTD
21127M:	Nick Terrell <terrelln@fb.com>
21128S:	Maintained
21129B:	https://github.com/facebook/zstd/issues
21130T:	git git://github.com/terrelln/linux.git
21131F:	include/linux/zstd*
21132F:	lib/zstd/
21133F:	lib/decompress_unzstd.c
21134F:	crypto/zstd.c
21135N:	zstd
21136K:	zstd
21137
21138ZSWAP COMPRESSED SWAP CACHING
21139M:	Seth Jennings <sjenning@redhat.com>
21140M:	Dan Streetman <ddstreet@ieee.org>
21141M:	Vitaly Wool <vitaly.wool@konsulko.com>
21142L:	linux-mm@kvack.org
21143S:	Maintained
21144F:	mm/zswap.c
21145
21146THE REST
21147M:	Linus Torvalds <torvalds@linux-foundation.org>
21148L:	linux-kernel@vger.kernel.org
21149S:	Buried alive in reporters
21150Q:	http://patchwork.kernel.org/project/LKML/list/
21151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21152F:	*
21153F:	*/
21154